I am trying to build a select case on a combo box that is executed by a find button. I'm getting a syntax error with the following:
mstrSQL = "SELECT * FROM Employees WHERE " _
& "EmployeeID In (SELECT DISTINCTROW " _
& "EmployeeID FROM Employees WHERE [LastName] & ", " & [FirstName] Like '*" _
& DoubleQuote(Me![cbosSelect]) & "*')"
Here is the complete code:
Private Sub cmdGo_Click()
On Error GoTo HandleErr
DoCmd.OpenForm "Tape", acFormDS
With Forms!Tape
If Len(Me!cboSelect & "") > 0 Then
Select Case optChoose
Case 1
mstrSQL = "SELECT * FROM Employees WHERE " _
& "EmployeeID In (SELECT DISTINCTROW " _
& "EmployeeID FROM Employees WHERE [LastName] & ", " & [FirstName] Like '*" _
& DoubleQuote(Me![cbosSelect]) & "*')"
Case Else
End Select
.RecordSource = mstrSQL
!cmdFind.Caption = "&Show All"
If optChoose = 1 Then
!TabEmployees.Value = 0
Else
!TabEmployees.Value = 1
End If
Else
.RecordSource = "Employees"
End If
End With
DoCmd.Close acForm, "FindForm"
ExitHere:
Exit Sub
HandleErr:
Select Case Err
Case Else
MsgBox Err & ": " & Err.Description, vbCritical, _
"Error in Form_FindForm.cmdGo_Click"
End Select
Resume ExitHere
Resume
End Sub
Thanks
mstrSQL = "SELECT * FROM Employees WHERE " _
& "EmployeeID In (SELECT DISTINCTROW " _
& "EmployeeID FROM Employees WHERE [LastName] & ", " & [FirstName] Like '*" _
& DoubleQuote(Me![cbosSelect]) & "*')"
Here is the complete code:
Private Sub cmdGo_Click()
On Error GoTo HandleErr
DoCmd.OpenForm "Tape", acFormDS
With Forms!Tape
If Len(Me!cboSelect & "") > 0 Then
Select Case optChoose
Case 1
mstrSQL = "SELECT * FROM Employees WHERE " _
& "EmployeeID In (SELECT DISTINCTROW " _
& "EmployeeID FROM Employees WHERE [LastName] & ", " & [FirstName] Like '*" _
& DoubleQuote(Me![cbosSelect]) & "*')"
Case Else
End Select
.RecordSource = mstrSQL
!cmdFind.Caption = "&Show All"
If optChoose = 1 Then
!TabEmployees.Value = 0
Else
!TabEmployees.Value = 1
End If
Else
.RecordSource = "Employees"
End If
End With
DoCmd.Close acForm, "FindForm"
ExitHere:
Exit Sub
HandleErr:
Select Case Err
Case Else
MsgBox Err & ": " & Err.Description, vbCritical, _
"Error in Form_FindForm.cmdGo_Click"
End Select
Resume ExitHere
Resume
End Sub
Thanks