Ok, I'm trying to work around the whole query thing by using the "where" parameter for docmd.openform
I have a bunch of fields on the criteria form, and in this block I am attempting specify which records to bring up in an already created form, and it seems to work, kinda. It doesn't throw any errors, but it still just keeps bringing up the whole table instead of just the parts I want. Need some fresh eyes, its been a long day.
Private Sub cmdSearch_Click()
On Error GoTo Err_cmdSearch_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Search Form Result"
If Not (Me.Billet_Number = Null) Then
stLinkCriteria = stLinkCriteria & "[Billet Number]=" & Me![Billet Number]
End If
If Not (Me.Org_Code = Null) Then
If Not (stLinkCriteria = Null) Then
stLinkCriteria = stLinkCriteria & " and "
End If
stLinkCriteria = stLinkCriteria & "[org code]=" & Me![Org_Code]
End If
If Not (Me.Org_Title = Null) Then
If Not (stLinkCriteria = Null) Then
stLinkCriteria = stLinkCriteria & " and "
End If
stLinkCriteria = stLinkCriteria & "[org title]=" & Me![Org_Title]
End If
If Not (Me.Series = Null) Then
If Not (stLinkCriteria = Null) Then
stLinkCriteria = stLinkCriteria & " and "
End If
stLinkCriteria = stLinkCriteria & "[series]=" & Me![Series]
End If
If Not (Me.Grade = Null) Then
If Not (stLinkCriteria = Null) Then
stLinkCriteria = stLinkCriteria & " and "
End If
stLinkCriteria = stLinkCriteria & "[grade]=" & Me![Grade]
End If
If Not (Me.Step = Null) Then
If Not (stLinkCriteria = Null) Then
stLinkCriteria = stLinkCriteria & " and "
End If
stLinkCriteria = stLinkCriteria & "[step]=" & Me![Step]
End If
If Not (Me.FPL = Null) Then
If Not (stLinkCriteria = Null) Then
stLinkCriteria = stLinkCriteria & " and "
End If
stLinkCriteria = stLinkCriteria & "[fpl]=" & Me![FPL]
End If
If Not (Me.Title = Null) Then
If Not (stLinkCriteria = Null) Then
stLinkCriteria = stLinkCriteria & " and "
End If
stLinkCriteria = stLinkCriteria & "[title]=" & Me![Title]
End If
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdSearch_Click:
Exit Sub
Err_cmdSearch_Click:
MsgBox Err.Description
Resume Exit_cmdSearch_Click
End Sub