Thank you Gina. Here is a screen shot of what is happening. The search works great, then you hit the clear button and do another search with a different provider and then this is what happens - Appointment can't populate at all. I will work on it again in
the morning as I have until noon.

The Specialty form and Specialty report don't work and I don't know why. As I said earlier today and also on Friday, the SubSpeciality works perfectly on its own in its own form and report. It's driving me nuts that I got SubSpecialty working but not Specialty.
The Specialty report does populate from Navigation but not from the search.
I've tried everything. If you see the screen shot below, you will see I removed both Specialty and SubSpecialty and made them into their own forms - for Speciality, I have sfrSearchSpecialty as a form and rptResultsSpecialty as a report. For SubSpecialty,
I have sfrSearchSubSpecialty as a form and rptResultsSubSpecialty as a report.

If I open the rptResultsSpecialty as a report from Navigation, it works and the report populates. But when I try to search from the sfrSearchSpecialty form, the report does not populate.

Option Compare Database
Option Explicit
Private Sub BtnResetSpecialty_Click()
Dim ctl As Control
For Each ctl In Me.Section("Detail").Controls
Select Case ctl.ControlType
Case acTextBox, acComboBox
ctl.Value = Null
Case acCheckBox
ctl.Value = False
End Select
Next
End Sub
Private Sub BtnSearchSpecialty_Click()
On Error Resume Next
Dim strWhere As String
Dim strSQL As String
Dim lngLen As Long
'Number field example. Do not add the extra quotes.
If Not IsNull(Me.cboSpecialty) Then
strWhere = strWhere & "([sSpecialtyID] = " & Me.cboSpecialty & ") AND "
End If
lngLen = Len(strWhere) - 5
If lngLen <= 0 Then
strSQL = strSQL
DoCmd.OpenReport "rptResultsSpecialty", acViewReport
DoCmd.Maximize
Else
strWhere = Left$(strWhere, lngLen)
strSQL = strSQL & " WHERE " & strWhere
DoCmd.OpenReport "rptResultsSpecialty", acViewReport, , strWhere
DoCmd.Maximize
Reports![rptResultsSpecialty].Filter = strWhere
Reports![rptResultsSpecialty].FilterOn = True
End If
End Sub
I'm frustrated and I'm sure you are too. Again I really appreciate it.