I have a Text Box in a report in which I want to run a module that runs a query. Please let me know if I am on the right track?
Here is the VB I have so far:
When I attempt to run the code I get "Compile Error: Invalid outside procedure"
Once it runs the query I want it to sum the Total Hours field and put that value in the report.
Any help appreciated!!!
Here is the VB I have so far:
Code:
Option Compare Database
Dim db As Database
Dim rst As Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset()
Dim crit As String
[INDENT]crit = "SELECT tblEstList.EstNum, tblEstList.EstName, qryTruckingDtl.Date, qryTruckingDtl.PhaseID, qryTruckingDtl.Drivers, qryTruckingDtl.DriverID, qryTruckingDtl.Trucks, qryTruckingDtl.TruckID, qryTruckingDtl.[Total Hours]" & _
FROM (tblEstList INNER JOIN ((tblPhaseItem INNER JOIN qryTruckingDtl ON tblPhaseItem.PhaseID = qryTruckingDtl.PhaseID) INNER JOIN LtblTrucks ON qryTruckingDtl.TruckID = LtblTrucks.TruckID) ON tblEstList.EstID = tblPhaseItem.EstID) LEFT JOIN tblPhaseDtl ON tblPhaseItem.PhaseID = tblPhaseDtl.PhaseID" & _
GROUP BY tblEstList.EstNum, tblEstList.EstName, qryTruckingDtl.Date, qryTruckingDtl.PhaseID, qryTruckingDtl.Drivers, qryTruckingDtl.DriverID, qryTruckingDtl.Trucks, qryTruckingDtl.TruckID, qryTruckingDtl.[Total Hours]" & _
HAVING (((tblEstList.EstNum) Like Nz([Forms]![frmEfficiencyReportInput]![EstNum],"*")) AND ((tblEstList.EstName) Like Nz([Forms]![frmEfficiencyReportInput]![EstName],"*")) AND ((qryTruckingDtl.Date) Between Nz([Forms]![frmEfficiencyReportInput]![StartDate],#1/1/1900#) And Nz([Forms]![frmEfficiencyReportInput]![EndDate],#12/31/9999#)) AND ((qryTruckingDtl.DriverID) Like Nz([Forms]![frmEfficiencyReportInput]![Driver],"*")) AND ((qryTruckingDtl.TruckID) Like Nz([Forms]![frmEfficiencyReportInput]![Truck],"*")));"[/INDENT]
rst.Close
db.Close
Exit Sub
When I attempt to run the code I get "Compile Error: Invalid outside procedure"
Once it runs the query I want it to sum the Total Hours field and put that value in the report.
Any help appreciated!!!