Пожалуйста, у меня есть ограниченная логическая возможность.Ошибка доступа к MS Access
Текстовые поля для критериев поиска и кнопка SEARCH находятся в основной форме, а результаты поиска находятся во всплывающей форме.
Я не хочу, чтобы форма формы открывалась, если предоставленные критерии не совпадают с какой-либо записью в базе данных. Вместо этого я хочу, чтобы сообщение об ошибке «Извините, никаких критериев поиска» не появилось, но в моем текущем состоянии, когда нет соответствующих результатов/критериев нет, форма формы все же открывается с некоторыми записями вместе с сообщением об ошибке.
Вот код под кнопкой ПОИСК:
Private Sub btnSearch_Click()
On Error GoTo Err_Msg
If Not IsNull(Me.Form) Then
DoCmd.OpenForm "f_search"
' Update the record source
Forms.f_search!f_search_sub.Form.RecordSource = "SELECT * FROM q_vehicles " & BuildFilter
Me.Requery
Else
Exit_btnSearch_Click:
Exit Sub
Err_Msg:
MsgBox "Sorry, no search criteria.", vbInformation, "MV Clearance"
End If
End Sub
Ошибка нуждается в улучшении, объекты нуждаются в закрытии - см. подробности в ответе Дж. Боунса. – Smandoli