Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
データベースのメニュー ページには一連のボタンがあり、各ボタンにはクエリを実行してユーザーが必要とする特定のレコード セットを検索し、フォームを開いてレコードを表示するマクロが含まれています。レコードが返されない場合は、フォーム ヘッダーのみが表示されます。通常のタブ コントロールとサブフォームは表示されません。クエリがレコードを返さないかどうかをテストできるマクロ内からの方法はありますか? その場合は、MsgBox を使用して、何が起こっているかをユーザーに知らせることができます。
recordset.count は、マクロで使用できる場合に使用できるプロパティです
またはあなたが書くことができる条件
もしrecordset.EOFなら何か()
VBA では、次の行で何かを行うことができます。
If DCount("ID","MyQuery")=0 Then MsgBox "No records" End If