カスタム ダイアログ ボックスを作成する
- フォームを作成します。フォームには、任意のコントロールを配置できます。
- フォームのデザイン ビューで、フォーム セレクタをダブルクリックし、フォームのプロパティ シートを表示します。
- "PopUp/ポップアップ" プロパティに [Yes/はい] を設定します。
- "Modal/作業ウィンドウ固定" プロパティに [Yes/はい] を設定します。
- "BorderStyle/境界線スタイル" プロパティに [Dialog/ダイアログ] を設定します。[Dialog/ダイアログ] を設定した場合、フォームの境界線は太く表示され、タイトル バーおよびコントロール メニューのみが表示されます。フォームの最大化、最小化、およびサイズ変更を行うことはできません。
- フォームを開くマクロまたはイベント プロシージャを作成します。
- マクロまたはイベント プロシージャを適切なイベント プロパティの設定値として指定し、フォームまたはレポートに割り当てます。たとえば、マクロまたはイベント プロシージャの名前をコマンド ボタンの "OnClick/クリック時" プロパティに設定します。
メモ
- 通常、カスタム ダイアログ ボックスには、ダイアログ ボックスに入力された情報を使用して処理を実行するマクロまたはイベント プロシージャを実行するための 1 つまたは複数のコマンド ボタンが含まれています。このボタンによく使用される名前は、[OK] および [キャンセル] です。この種類のコマンド ボタンの "Default/既定のボタン" プロパティおよび "Cancel/キャンセルボタン" プロパティを設定すると、どのボタンにフォーカスを設定するか、またどのボタンを [キャンセル] ボタンとして使用するかどうかを制御できます。"Default/既定のボタン" プロパティの詳細については、 をクリックしてください。"Cancel/キャンセルボタン" プロパティの詳細については、 をクリックしてください。
- カスタム ダイアログ ボックスを画面上に配置するには、デザイン ビューでフォームを開き、Access のウィンドウを最大化し、ダイアログ ボックスを目的の位置に置いて、フォームを保存します。"AutoCenter/自動中央寄せ" プロパティに [No/いいえ] が設定されている場合、ダイアログ ボックスを開くとその位置に表示されます。
- カスタム ダイアログ ボックスで設定するその他のプロパティについては、 をクリックしてください。
- レポートの抽出条件を入力するようにメッセージを表示するカスタム ダイアログ ボックスの作成方法ついては、 をクリックしてください。
- Access データベース (.mdb) のカスタム ダイアログ ボックスから抽出条件を取得するクエリの作成については、 をクリックしてください。Access プロジェクト (.adp) のカスタム ダイアログ ボックスから抽出条件を取得するストアド プロシージャの作成については、 をクリックしてください。
- フォームを標準のフォームおよびダイアログ ボックスとして使う場合は、このプロシージャを使う代わりに "OpenForm/フォームを開く" アクションの "Dialog/ダイアログ" 設定を使ってフォームを一時的にダイアログ ボックスとして開くことができます。詳細については、 をクリックしてください。