StarvinMarvin
03-11-2010, 03:28 PM
This isn't compiling for me.... I've tried changing parenthesis around and such but no go:
Public Sub Doit()
Dim strSQL As String
strSQL = "SELECT requests.lastname, requests.firstname, requests.star, requests.seniority_dt, requests.reqdate, requests.reqtime " & _
"INTO Assignments " & _
"FROM requests " & _
"WHERE (not exists (requests.emp_no)) and requests.emp_no IN " & _
"(SELECT TOP 2 requests.seniority_dt, requests.birth_dt, requests.emp_no, requests.reqdate, requests.reqtime " & _
"FROM requests " & _
"ORDER BY requests.seniority_dt, requests.birth_dt " & _
"WHERE (((Requests.reqdate) In ("SELECT requests.reqdate, requests.reqtime " & _
"FROM requests;")) AND ((Requests.reqtime) In ("SELECT requests.reqdate, requests.reqtime " & _
"FROM requests;"))) " & _
"(SELECT requests.reqdate, requests.reqtime " & _
"FROM requests;"
DoCmd.RunSQL strSQL
End Sub
***************************************
Or is it that I can't do multiple INs like this?
The flow I'm going for is this:
Select the specific date and time, then select the top 2 people in seniority who chose that date and time, then insert the info for those top 2 people into the assignments table if their employee numbers aren't already in the table.
Public Sub Doit()
Dim strSQL As String
strSQL = "SELECT requests.lastname, requests.firstname, requests.star, requests.seniority_dt, requests.reqdate, requests.reqtime " & _
"INTO Assignments " & _
"FROM requests " & _
"WHERE (not exists (requests.emp_no)) and requests.emp_no IN " & _
"(SELECT TOP 2 requests.seniority_dt, requests.birth_dt, requests.emp_no, requests.reqdate, requests.reqtime " & _
"FROM requests " & _
"ORDER BY requests.seniority_dt, requests.birth_dt " & _
"WHERE (((Requests.reqdate) In ("SELECT requests.reqdate, requests.reqtime " & _
"FROM requests;")) AND ((Requests.reqtime) In ("SELECT requests.reqdate, requests.reqtime " & _
"FROM requests;"))) " & _
"(SELECT requests.reqdate, requests.reqtime " & _
"FROM requests;"
DoCmd.RunSQL strSQL
End Sub
***************************************
Or is it that I can't do multiple INs like this?
The flow I'm going for is this:
Select the specific date and time, then select the top 2 people in seniority who chose that date and time, then insert the info for those top 2 people into the assignments table if their employee numbers aren't already in the table.