dポイントプレゼントキャンペーン実施中!

ACCESSクエリ/テキストボックスに入力した“ある一つの値”が代入されるフィールドを追加したいです。

「メインフォーム」という名前のフォームにおいて、
日付を入力するテキストボックス「テキスト99」があります。

この「テキスト99」に入力した日付(例えば2016/05/16)を、
選択クエリ「Q日付判定」に
「基準日」という名前のフィールドで追加したいです。

どのレコードも、「基準日」フィールドには2016/05/16が入っている、
そんなクエリ結果になるようにしたいです。

「Q日付判定」のどこに、どう記述したら
これが実現できるでしょうか?

蛇足かもしれませんがACCESS2010使用です。
そして当方、ACCESS初心者です。
難しい用語は多分理解できません。
スクリーンショットとかあると大変ありがたいです。

よろしくお願いいたします!

A 回答 (2件)

基準日:[forms]![メインフォーム]![テキスト99]


だけで良いでしょう。
この状態で、あり得ない日付を入力した場合の挙動は確認してみてください。
    • good
    • 0
この回答へのお礼

お礼が遅くなりすみません(;>_<;)
これもできました!

「ありえない日付」も試してみました。
(「2016/05/169」や「123456」は
そのままの状態で記述されました。)

色々なアドバイス、
どうもありがとうございました!

お礼日時:2016/05/24 17:05

Q日付判定の説明がないので見当違いかも。



Q日付判定のデザイングリッドに
基準日: IIf(IsDate([forms]![メインフォーム]![テキスト99]),[forms]![メインフォーム]![テキスト99],#1900/01/01#)
とすれば・・・。
質問の趣旨を読み違えているかもしれません。

画像の『[ここへ]』の部分が上記のIIf・・・・・です。
テキスト99 にありえない日付が入力された場合を考えて
Isdate関数でチェックしありえない場合は1900/1/1にしてみました。
「ACCESSクエリ/テキストボックスに入」の回答画像1
    • good
    • 0
この回答へのお礼

できました!完璧です!(*T^T)
早々に的確な回答いただき感謝です。
画面キャプチャもありがたかったです。

もし回答がお手間でなければ…
もう1つ追加で質問させて下さい。

「テキストボックス99には必ず正確に日付が入力される」
という前提であった場合
(つまり「あり得ない数値」を判定しなくてよい場合)
はどんな書き方になりますか?

ご教示いただけますと嬉しいです。

お礼日時:2016/05/19 08:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A