The following code is supposed to grab the PO Amt and group the data with the date parameters from a form. However, the coded finds no data. If the date parameter from the form is removed, the code will find data to group.
Any suggestions would be appreciated.
Mary
Any suggestions would be appreciated.
Mary
Code:
Private Sub sql_Step04_b1_Extract_POScreenAmt()
On Error GoTo Err_Hndlr
'**********************************************
Dim dbs As Database
Dim strSQL As String
Dim strQueryName As String
Dim qryDef As QueryDef
'set variable values
Set dbs = CurrentDb
strQueryName = "sql_Step04_b1_Extract_POScreenAmt"
'Delete old query first - we want fresh data!
dbs.QueryDefs.Delete strQueryName
'Notice below how we inserted the variable as a parameter value - Visual Basic will evaluate strMonth and insert the value for us.
strSQL = "SELECT POCompletedScreen.[PO #], " & _
"POCompletedScreen.[PO Total], " & _
"DateValue([Creation Date]) AS [Creation Date2]" & _
"FROM POCompletedScreen " & _
"GROUP BY POCompletedScreen.[PO #], " & _
"POCompletedScreen.[PO Total], " & _
"DateValue([Creation Date]) " & _
"HAVING (((DateValue([Creation Date])) Between [Forms]![F_Waiver_Yr]![txb_date_start] And [Forms]![F_Waiver_Yr]![txb_date_end]))" & _
"ORDER BY POCompletedScreen.[PO #];"
'Create query definition
Set qryDef = dbs.CreateQueryDef(strQueryName, strSQL)
sql_Step04_b1_Extract_POScreenAmt_Exit:
Exit Sub
Err_Hndlr:
MsgBox "[" & Err.Number & "]: " & Err.Description, vbInformation, "sql_Step04_b1_Extract_POScreenAmt()"
End Sub
Comment