Cheers, I sorted it now.
For the interested I did it like this.....
Code:
Private Sub Command56_Click()
Dim sSQL As String
sSQL = "SELECT * FROM tblproblem "
If Repaired.Value >= 0 Then
Select Case Repaired.Value
Case 1
sql = sSQL & "WHERE repaired = no "
GoTo 10
Case 2
sql = sSQL & "WHERE repaired = yes "
GoTo 10
Case 3
sql = sSQL & "Where repaired between No and Yes "
GoTo 10
End Select
Else
MsgBox "Error, please fill in all values", , "The Tech Database"
Exit Sub
10
If ext.Value >= 0 Then
Select Case ext.Value
Case 1
asql = sql & "AND [external help enlisted] = 0 "
GoTo 20
Case 2
asql = sql & "AND [external help enlisted] = -1 "
GoTo 20
Case 3
asql = sql & "AND [external help enlisted] = 0 or -1 "
GoTo 20
End Select
Else
MsgBox "Error, please fill in all values", , "The Tech Database"
Exit Sub
20
CurrentDb.QueryDefs("TempQuery").sql = asql & ";"
DoCmd.OpenQuery "TempQuery"
End If
End If
End Sub