0
以下は、現在私のVBAの外観です。 searchCritは名、姓、などとsearchTxtのような様々な検索条件でコンボボックスに値が入力されている。フィルタリング後にフォームに結果が表示されない場合のメッセージの表示
If searchCrit = "First Name" Then
Me.Search_Results.Form.Filter = "[FirstName] LIKE '%" & searchTxt & "%'
Me.Search_Results.Form.FilterOn = True
If Me.Search_Results.Form.RecordCount < 1 Then
MsgBox ("No Results Found")
End If
Else If .......
私はライン上のエラーを取得しています:
If Me.Search_Results.Form.RecordCount < 1 Then
はRecordCountをですここで実行可能な方法ではない?フォームが結果を返さなかったかどうかを検出する他の方法はありますか?
「アプリケーション定義またはオブジェクト定義のエラーです。」残念なことに、私がそれで得たものです。 – Steven
レコードセットをクエリに格納して実行し、フォームを参照しようとするのではなくrecordcount> 0であるかどうかをチェックする方が簡単でしょうか? – Steven
さて、サブフォームを使用してみてください。編集を参照してください。 – Gustav