- ベストアンサー
Accessで変数使用
すいません、同じ質問してますが、回答ないので、シンプルに質問させていただいます。 Forms![フォームB]![テキストボックス] = Me![テキストボックス] =の左側の「テキストボックス」のところを変数で指定することはできないのでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Dim frm As Access.Form Dim ctrl As Access.Control Dim strFormName As String Dim strCtrlName As String strFormName = "フォームB" strCtrlName = "テキストボックス" Set frm = Forms(strFormName) Set ctrl = Me.Controls(strCtrlName) frm.Controls(strCtrlName).Value = Me.Controls(strCtrlName).Value Set frm = Nothing Set ctrl = Nothing
その他の回答 (1)
- happypoint
- ベストアンサー率36% (521/1422)
KODAMARさん、こんにちは。 現在表示しているフォームの、[テキストボックス]の値を、 フォームBの[テキストボックス]に、セットしたいということでしょうか。 Dim strTxt as String strTxt =Me![テキストボックス].value で変数に格納できます。
お礼
回答ありがとうございます。 >現在表示しているフォームの、[テキストボックス]の値を、 >フォームBの[テキストボックス]に、セットしたいということでしょうか。 はい、そうです。 ですが、テキストボックスが3つあるんです。 これを変数として扱ってその変数の箇所に、ってやりたいんです。 フォーム1(フィールド名を送信)→ フォーム2(フィールド名取得・変数に組み込む)→ (値をフォーム1に送る)→ フォーム1(変数によって指定されたフィールドに送られた値を入れる) というようなことがやりたいんです。 よろしくお願いします。
お礼
回答ありがとうございます。 ()とControlsを使うんですね。 無事できました。 ありがとうございました。