sorry forgot to post code
The error is the 1st one
Private Sub Command8_Click()
Dim rcd As DAo.Recordset, db As Database
Dim gstrwherefile As String
gstrwherefile = ""
If Not IsNothing(Me!txtFileNumber) Then
gstrwherefile = "[filenumber] like " & Chr$(34) & "*" & Me!txtFileNumber
If Right$(Me!txtFileNumber, 1) = "*" Then
gstrwherefile = gstrwherefile & Chr$(34)
Else
gstrwherefile = gstrwherefile & "*"
End If
End If
If Not IsNothing(Me!txtFileTitle) Then
If IsNothing(gstrwherefile) Then
gstrwherefile = "[FileTitle] like " & Chr$(34) & "*" & Me!txtFileTitle
Else
gstrwherefile = gstrwherefile & " AND [FileTitle] like " & Chr$(34) & "*" & Me!txtFileTitle
End If
If Right$(Me!txtFileTitle, 1) = "*" Then
gstrwherefile = gstrwherefile & Chr$(34)
Else
gstrwherefile = gstrwherefile & "*" & Chr$(34)
End If
End If
If Not IsNothing(Me!txtFilePosition) Then
If IsNothing(gstrwherefile) Then
gstrwherefile = "[FilePosition] like " & Chr$(34) & "*" & Me!txtFilePosition
Else
gstrwherefile = gstrwherefile & " AND [FilePosition] like " & Chr$(34) & "*" & Me!txtFilePosition
End If
If Right$(Me!txtFilePosition, 1) = "*" Then
gstrwherefile = gstrwherefile & Chr$(34)
Else
gstrwherefile = gstrwherefile & "*" & Chr$(34)
End If
End If
If Not IsNothing(Me!txtDate1) Then
If IsNothing(gstrwherefile) Then
gstrwherefile = "[FileDate] >= " & "#" & Format(Me!txtDate1, "dd/mm/yyyy") & "#"
Else
gstrwherefile = gstrwherefile & " AND [FileDate] >= " & "#" & Format(Me!txtDate1, "dd/mm/yyyy") & "#"
End If
End If
If Not IsNothing(Me!txtDate2) Then
If IsNothing(gstrwherefile) Then
gstrwherefile = "[filedate] <= " & "#" & Format(Me!txtDate2, "dd/mm/yyyy") & "#"
Else
gstrwherefile = gstrwherefile & " AND [filedate] <= " & "#" & Format(Me!txtDate2, "dd/mm/yyyy") & "#"
End If
End If
DoCmd.OpenForm ("frmSearchResults")
DoCmd.ApplyFilter , gstrwherefile
DoCmd.Close acForm, "frmSearch"
Exit Sub
End Sub