• ベストアンサー

追加クエリ実行時に入力した文字を入れたい!!

みなさまおはようございます。 さっそくですが質問です。 ACCESS 2000を使用しています、 追加クエリを作成したんですが、 実行時、日付型のとある項目に、 テーブルから取得した項目ではなく、クエリ実行時に入力させた値を格納したいのですがどうしたらよろしいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

> 追加先の項目の型が日付型になっています。 > 入力された値が「2004/09/02」だったとして > それをFormat関数をとおして「20040902」としたいのですが、フィールドを 入力を、「20040902」のようにして、実際は日付/時刻型のフィールドへ 追加したいということですよね? でしたら、以下の式にしてみてください。 CDate(Format([対象年月を入力してくだいさ。],"@@@@/@@/@@"))

hirachan2
質問者

お礼

遅くなりました・・ 上記のコーディングでいけました! たびたびの質問に答えていただきありがとうございました^^

その他の回答 (1)

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

追加クエリのデザインビューで、フィールド欄に [入力させたい値は?] のように入れてみてください。 で、追加先のフィールドを指定すれば大丈夫だと思います。

hirachan2
質問者

補足

パラメータを使用して値は取得することができました。 もうひとつ行いたいことがあります。 追加先の項目の型が日付型になっています。 入力された値が「2004/09/02」だったとして それをFormat関数をとおして「20040902」としたいのですが、フィールドを 式1: Format([対象年月を入力してくださ。],"yyyymmdd") としたところキー違反のエラーメッセージがでました。 キーはもうひとつあり、ユニークになっているんですが… パラメータを加工することはできないんでしょうか?

関連するQ&A