Danielle17
Technical User
I have a calendar control on one of my forms. I have the calendar programmed so that when the user clicks on a date and then clicks on a FindRecord command button all of the records that are on that day will pop up in subforms. It slipped my mind that I didn't program it so that if a 'job' record lasted longer then one day it wouldn't show up everyday that it was being done. EX. IF a job started on the 19th and it ran through until the 21st, and I clicked on the 19th that record would show up BUT if I clicked on the 20th or the 21st then the job would not show up. I know this does this because the calendar is programmed so that the date on the calendar has to equal the Start Date field in the query. I've been trying to use the Between and AND statement but I keep getting errors. I'll post the code and if anyone can help I'd really appreciate it. X-)
Private Sub cmdFindRecord_Click()
Dim tSQL As String
Dim eSQL As String
Dim zSQL As String
tSQL = "SELECT TechsInUse.ID, TechsInUse.[Technician Name], TechsInUse.JobID, TechsInUse.Technician, zJobTable.[Start Date], zJobTable.[End Date]" & _
" FROM TechsInUse INNER JOIN zJobTable ON TechsInUse.JobID = zJobTable.ID" & _
" WHERE (((zJobTable.[Start Date])=#" & cldMonth.Value & "#));"
Me.Technicians_Query_subform.Form.RecordSource = tSQL
Me.Technicians_Query_subform.Form.Requery
eSQL = "SELECT DISTINCTROW EquipmentUsed.JobID, EquipmentUsed.EquipmentID, zJobTable.[Start Date], zJobTable.[End Date]" & _
" FROM zJobTable INNER JOIN EquipmentUsed ON zJobTable.ID = EquipmentUsed.JobID" & _
" WHERE (((zJobTable.[Start Date])=#" & cldMonth.Value & "#));"
Me.EquipmentUsed_Query_subform.Form.RecordSource = eSQL
Me.EquipmentUsed_Query_subform.Form.Requery
zSQL = "SELECT zJobTable.ID, zJobTable.[Start Date], zJobTable.[End Date], zJobTable.Customer, zJobTable.[Phone #], zJobTable.Contact, zJobTable.[PO#], zJobTable.Description, zJobTable.Notes" & _
" FROM zJobTable" & _
" WHERE (((zJobTable.[Start Date])=#" & cldMonth.Value & "#));"
Me.zJobTable_Query_subform.Form.RecordSource = zSQL
Me.zJobTable_Query_subform.Form.Requery
End Sub
Private Sub cmdFindRecord_Click()
Dim tSQL As String
Dim eSQL As String
Dim zSQL As String
tSQL = "SELECT TechsInUse.ID, TechsInUse.[Technician Name], TechsInUse.JobID, TechsInUse.Technician, zJobTable.[Start Date], zJobTable.[End Date]" & _
" FROM TechsInUse INNER JOIN zJobTable ON TechsInUse.JobID = zJobTable.ID" & _
" WHERE (((zJobTable.[Start Date])=#" & cldMonth.Value & "#));"
Me.Technicians_Query_subform.Form.RecordSource = tSQL
Me.Technicians_Query_subform.Form.Requery
eSQL = "SELECT DISTINCTROW EquipmentUsed.JobID, EquipmentUsed.EquipmentID, zJobTable.[Start Date], zJobTable.[End Date]" & _
" FROM zJobTable INNER JOIN EquipmentUsed ON zJobTable.ID = EquipmentUsed.JobID" & _
" WHERE (((zJobTable.[Start Date])=#" & cldMonth.Value & "#));"
Me.EquipmentUsed_Query_subform.Form.RecordSource = eSQL
Me.EquipmentUsed_Query_subform.Form.Requery
zSQL = "SELECT zJobTable.ID, zJobTable.[Start Date], zJobTable.[End Date], zJobTable.Customer, zJobTable.[Phone #], zJobTable.Contact, zJobTable.[PO#], zJobTable.Description, zJobTable.Notes" & _
" FROM zJobTable" & _
" WHERE (((zJobTable.[Start Date])=#" & cldMonth.Value & "#));"
Me.zJobTable_Query_subform.Form.RecordSource = zSQL
Me.zJobTable_Query_subform.Form.Requery
End Sub