Code:
Private Sub cmdEditRec_Click()
Dim gstrEditSQL As String
gstrEditSQL = ""
Select Case Me.cbxSearchBy.Value
Case "Customer Name"
gstrEditSQL = "'SELECT(UPC, Category, Employee, Marketplace, Defect, CustomerName, OrderNumber, Status, DefectNotes, CallNotes) FROM DefectEvents WHERE CustomerName =' & Me.lstSearchResults.Selected;"
Case "UPC"
gstrEditSQL = "'SELECT(UPC, Category, Employee, Marketplace, Defect, CustomerName, OrderNumber, Status, DefectNotes, CallNotes) FROM DefectEvents WHERE UPC =' & Me.lstSearchResults.Select;"
Case "Order Number"
gstrEditSQL = "'SELECT(UPC, Category, Employee, Marketplace, Defect, CustomerName, OrderNumber, Status, DefectNotes, CallNotes) FROM DefectEvents WHERE OrderNumber =' & Me.lstSearchResults.Selected;"
Case "Status"
gstrEditSQL = "'SELECT(UPC, Category, Employee, Marketplace, Defect, CustomerName, OrderNumber, Status, DefectNotes, CallNotes) FROM DefectEvents WHERE Status =' & Me.lstSearchResults.Selected;"
Case "Defect Category"
gstrEditSQL = "'SELECT(UPC, Category, Employee, Marketplace, Defect, CustomerName, OrderNumber, Status, DefectNotes, CallNotes) FROM DefectEvents WHERE Category =' & Me.lstSearchResults.Selected;"
End Select
DoCmd.Close acForm, Me.Name
DoCmd.OpenForm "frmDefViewEdit", acNormal, gstrEditSQL
End Sub
Do I need to set the value for each in code?