Code:
Private Sub NewRunMontage_Click()
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Dim strSQL As String
Set db = CurrentDb()
Set qdf = db.QueryDefs("Q_Bucket_Matt")
Select Case Me.WhichMontage
Case 1
strSQL = "SELECT DISTINCT MERCH_INV_MNR.MNR_CD FROM MERCH_INV_MNR;"
qdf.SQL = strSQL
Case 2
strSQL = "SELECT DISTINCT MERCH_INV_MNR.MNR_CD FROM MERCH_INV_MNR " & _
"WHERE (((MERCH_INV_MNR.MNR_CD) Not In ('8300','8310','8413','8500,'8501','8502','8503','8504','8900','8510','8900','8700')));"
qdf.SQL = strSQL
Case 3
strSQL = "SELECT DISTINCT MERCH_INV_MNR.MNR_CD FROM MERCH_INV_MNR " & _
"WHERE (((MERCH_INV_MNR.MNR_CD)='8300' Or (MERCH_INV_MNR.MNR_CD)='8310' Or (MERCH_INV_MNR.MNR_CD)='8413' " & _
"Or (MERCH_INV_MNR.MNR_CD)='8500' Or (MERCH_INV_MNR.MNR_CD)='8501' Or (MERCH_INV_MNR.MNR_CD)='8502' " & _
"Or (MERCH_INV_MNR.MNR_CD)='8503' Or (MERCH_INV_MNR.MNR_CD)='8504' Or (MERCH_INV_MNR.MNR_CD)='8900' " & _
"Or (MERCH_INV_MNR.MNR_CD)='8700'));"
qdf.SQL = strSQL
End Select
Set db = Nothing
Set qdf = Nothing
End Sub
Case 1 and 3 work great. case 2 gives me a syntax error.
Can't figure out what is wrong. I created the 3 different cases with the query builder, then just brought them over to the VBA.