Page 599 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼フォーム1からフォーム2にテキストボックスの値を渡したい eimy 04/4/19(月) 9:57 ┗Re:フォーム1からフォーム2にテキストボックスの値を渡したい クロ 04/4/19(月) 13:26 ┗Re:フォーム1からフォーム2にテキストボックスの値を渡し... eimy 04/4/19(月) 13:58 ┗Re:フォーム1からフォーム2にテキストボックスの値を渡し... クロ 04/4/19(月) 14:08 ┗Re:フォーム1からフォーム2にテキストボックスの値を渡し... eimy 04/4/19(月) 14:34 ─────────────────────────────────────── ■題名 : フォーム1からフォーム2にテキストボックスの値を渡したい ■名前 : eimy ■日付 : 04/4/19(月) 9:57 -------------------------------------------------------------------------
お初に投稿します。初心者なので、良く分かっていないのですが… フォーム1でテキストボックスに入力した値を、クエリー1にパラメーターとして渡し、 選択クエリーを実行した値を、フォーム2のテキストボックスに表示させたいのですが、 どうやってコーディングしたら良いのか、教えていただけないでしょうか? よろしくお願いします。 |
情報が少ないので仮称での回答です。 フォーム1のテキストボックス名を「txt1」とします。 フォーム2のレコードソースを選択クエリにします。 このときクエリ「抽出条件」は入れなくて結構です。 本来、抽出条件を設定したいフィールド名を仮に「txtA」とします。 txtAフィールドのデータ型がテキスト型の場合 フォーム1にコマンドボタンを配置し、クリック時のイベントにコードで DoCmd.OpenForm "フォーム2の名前", , ,"[txtA] = '" & txt1 & "'" 数値型の場合 DoCmd.OpenForm "フォーム2の名前", , ,"[txtA] = " & txt1 で如何でしょうか? |
お返事ありがとうございます。 端折りすぎてしまったようで、すみません。 細かく言うと、 フォーム1では条件入力用のテキストボックス3つ(テキスト型・数値型)とコンボボックスが1つあり、 【照会】ボタンをクリックすると、次画面のフォーム2に結果が表示されるような構造です。 クリックした時に、フォーム1に入力した内容を抽出条件としてクエリー1(選択クエリー)を 読みに行き、クエリー1の内容をフォーム2にセットしたかったのです。 ちなみに、渡したいテキストボックスの内容は複数あるのですが、 横につなげて書いてしまっていいのでしょうか? |
>フォーム1では条件入力用のテキストボックス3つ(テキスト型・数値型)とコンボボックスが1つあり、 3つのテキストボックスをのデータ型をちゃんと把握していればANDで繋げて 問題ないですよ。 一部訂正... テキストの場合 DoCmd.OpenForm "フォーム2の名前", , ,"([txtA] = '" & Me.txt1 & "') AND ([txtB] =" & Me.txt2 & ") AND ([txtC] = '" & Me.txt3 &"')" のような感じです。 txtA:テキスト型 txtB:数値型 txtC:テキスト型 |
ありがとうございました。 この方法を参考に、コーディングしてみようと思います。 Access初心者の未熟者なので、大変助かりました。 |