Hi
I'm designing a simple purchase order database. The order number will be automatically generated. I created a querySearch, and I set a search button to filter an order number. However, it's not working. The code is as follows,
Can anyone spot what's problem?
I'm designing a simple purchase order database. The order number will be automatically generated. I created a querySearch, and I set a search button to filter an order number. However, it's not working. The code is as follows,
Code:
Private Sub CmdSearch_Click()
Dim qdf As DAO.querydef
Dim LSQL As String
Dim Number As Integer
If Len(txtOrderID) <> 0 Or Not IsNull(txtOrderID) = True Then
MsgBox "You must enter an search Order Number."
Else
Set qdf = CurrentDb.QueryDefs("querySearch")
LSearchString = txtOrderID
'Filter results based on search string
LSQL = "select [OrderID] from ABS Ordertbl " 'table
LSQL = LSQL & " where OrderID LIKE '" & Number & "'"
Debug.Print LSQL
qdf.sql = LSQL
If DCount("'", "querySearch", "OrderID Like '" & Number & "'") > 0 Then
DoCmd.OpenQuery "querySearch"
Else
MsgBox "There are no records with Search string " & vbCrLf & vbTab & "--->" & Number & "<---"
End If
'Clear search string
' Number = ""
'MsgBox "Results have been filtered. All Descriptions containing " & LSearchString & "."
End If
End Sub
Can anyone spot what's problem?