- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access 2000 日付の入力制限)
Access 2000日付の入力制限方法とは?
このQ&Aのポイント
- Access 2000を使用している場合、日付の入力制限方法を知りたいという質問です。現在、商品の納品日を指定するために発注表を作成していますが、月を間違えて入力するミスが発生しています。テーブルで入力制限を行うことはできるとわかっていますが、毎回テーブルの設定を変更するのは手間です。フォーム上に1月から12月までのチェックボックスを作成し、チェックを付けた月以外には入力できなくする方法を検討しています。ただし、VBAの知識はあまりありません。
- Access 2000を使用している場合に日付の入力制限を行う方法について教えてください。現在、商品の納品日を発注表で管理していますが、月を間違えて入力することがあります。テーブルで入力制限を行うことはできると認識していますが、テーブルの設定を都度変更するのは煩雑です。フォーム上に1月から12月までのチェックボックスを作成し、チェックの入っている月のみ入力可能にする方法を考えています。ただし、VBAの知識はあまりありません。
- Access 2000を使用している場合、日付の入力制限方法について教えてください。特定の月のみ入力可能に制限する方法を知りたいです。現在、商品の納品日を発注表で管理していますが、月を誤って入力することがあります。テーブルで入力制限ができると知っていますが、都度テーブル設定を変更するのは手間です。フォーム上に1月から12月までのチェックボックスを作成し、チェックされた月以外は入力できないようにしたいと考えていますが、VBAの知識はあまりありません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
年の間違いは無いとして・・ フォーム上に非連結のテキストボックスを置きます。 仮に[月] とします。 日付入力コントロールのプロパティの 入力規制欄に、Month([日付入力]= [月] エラーメッセージ欄に、"月が違っています" とします。 フォームビューで「月」に、3 と入れて置いて 「日付入力欄」に2013/4/1 などとすると、"月が違っています" となります。 VBAは使わなくても済みます。 チェックボックスだと場所を取るのでテキストボックスか コンボボックスあたりが良いのではと思います。 (個人的な趣味の問題かも知れません) ご参考まで。
お礼
できました。 確かにチェックボックスだと場所をとるので機能的ではありませんね。 的確なご回答ありがとうございました。