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