Microsoft Access を使用してカレンダーを作成する方法
ホテルのオンライン予約を行ったことがある場合は、カレンダー コントロールがいかに重要であるかを理解しています。ポップアップが表示され、テキスト ボックスに入力しなくても日付を選択できます。 Microsoft Access には Calendar コントロールがありましたが、Microsoft は 2010 年にサポートを停止しました。日付フィールドを持つ Access フォームを作成する場合、Access 2013 に組み込まれている別のコントロールを使用して、フォーム フィールドに日付を追加することを引き続き支援できます。
ステップ 1
関連するフォームを含む Access データベースを開き、[表示] ボタンの下にある矢印をクリックします。 [デザイン ビュー] をクリックして、フォームをデザイン ビューに配置します。
ステップ 2
フォームの TextBox コントロールの 1 つを右クリックし、[プロパティ] をクリックして [プロパティ シート] ウィンドウを開きます。 [データ] をクリックし、[コントロール ソース] テキスト ボックスの値を確認します。値がない場合は、テキスト ボックスの横にある矢印をクリックして、データベース フィールドのリストを表示します。 TextBox コントロールをバインドするデータベース フィールドを選択します。
ステップ 3
[形式] タブをクリックし、[日付ピッカーを表示] ドロップダウン メニューをクリックして、[日付] を選択します。
ステップ 4
[データ] タブをクリックし、[入力マスク] テキスト ボックスを見つけます。そのテキスト ボックスに値がある場合は削除してください。これは、フォームの TextBox コントロールに定型入力があると日付ピッカーが機能しないためです。
ステップ 5
[表示] の下の矢印をクリックし、[フォーム ビュー] を選択して、フォームをフォーム ビューで表示します。 Date Picker コントロールをアタッチした TextBox コントロールをクリックし、コントロールの横にある小さなカレンダー アイコンを選択して、Date Picker コントロール (カレンダーに似ています) を表示します。日付をクリックすると、日付ピッカーがその日付を TextBox コントロールに配置します。
ヒント
カレンダーを表示する TextBox コントロールごとに、このプロセスを繰り返します。
フォームに TextBox コントロールがない場合は、リボンの [コントロール] セクションで TextBox コントロールをクリックし、フォーム内をクリックして、マウスを使用して新しい TextBox コントロールを描画します。
プロパティ シートに戻り、[日付ピッカーを表示] ドロップダウン メニューで [日付の場合] ではなく [しない] を選択して、他の TextBox コントロールに対して日付ピッカーが開かないようにします。
VBA でプログラミングする方法を知っている場合は、カレンダー フォームをコーディングし、カレンダーを必要とするフォームにサブフォームとして埋め込むことができます。ただし、ここで説明する単純な日付ピッカー コントロールで、カレンダーのニーズのほとんどが解決されることがわかるでしょう。