Hello, I am trying to create a form that has multiple parameters. A user needs to enter a parameter but if one is left blank that is okay.
Code:
Private Sub DomesticQueryRun2_Click()
Dim db As Database
Dim Lrs As DAO.Recordset
Dim LSQL As String
Dim LTrackNum
'Open connection to current Access database
Set db = CurrentDb()
If Len(Forms![test]![TrkNbr]) > 0 Then
LTrackNum = "Y"
Else: LTrackNum = "N"
End If
If LTrackNum = "Y" Then
LSQL = "select * from customer WHERE customer.Cust_Nbr = " & Forms![test]![CustNbr] & " OR Shp_trk_nbr = " & Forms![test]![TrkNbr]
Else: LSQL = "select * from customer WHERE customer.Cust_Nbr = " & Forms![test]![CustNbr]
End If
Set Lrs = db.OpenRecordset(LSQL)
Lrs.Close
Set Lrs = Nothing
Set db = Nothing
End Sub
Comment