I am trying to figure out why the following code wont return anything from [Card Lookup 1], 2 or 3. I know some very basic SQL and virtually no VBA. I appreciate any assistance.
Private Sub btnSearch_Click()
Dim SQL As String
SQL = "SELECT [Master List].[First Name], [Master List].[Last Name], [Master List].[Card Lookup 1], [Master List].[Card Lookup 2], [Master List].[Card Lookup 3], [Master List].ID " _
& "FROM [Master List]" _
& "WHERE [First Name] LIKE '*" & Me.txtkeywords & "*' " _
& "OR [Last Name] LIKE '*" & Me.txtkeywords & "*' " _
& "OR [Card Lookup 1] LIKE '*" & Me.txtkeywords & "*' " _
& "OR [Card Lookup 2] LIKE '*" & Me.txtkeywords & "*' " _
& "OR [Card Lookup 3] LIKE '*" & Me.txtkeywords & "*' " _
& "OR ID LIKE '*" & Me.txtkeywords & "*' " _
& "ORDER BY [Master List].[Last Name] "
Me.subUserSearch.Form.RecordSource = SQL
Me.subUserSearch.Form.Requery
End Sub
[First Name] = Short Text
[Last Name] = Short Text
[Card Lookup 1] = Number
[Card Lookup 2] = Number
[Card Lookup 3] = Number
[ID] = AutoNumber
Expected: User inputs name or number associated with a card Returns match based on name or number entered. In the original code it returns every field fine except Card Lookup 1, 2, or 3 Upon changing the wildcard symbol, it fails to return any data.
Card Lookup 1,2 and,3 are assigned IDcard Numbers.