• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスでフォーム間のリンク?)

アクセスフォームで店舗情報を更新する方法

このQ&Aのポイント
  • アクセス97でデーターベースを作成し、フォームから店舗情報を入力したい場合、経営者の変更時には経営者IDの入力が必要です。
  • 店舗情報を検索するフォームAを開き、クリックすることで新規入力フォームBが開きます。
  • フォームBには、既存の店舗情報が反映されており、経営者IDの入力のみを行えるようにしたいです。

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

  • ベストアンサー
回答No.3

どうも、sssssssです。 >コンパイルエラー >修正候補:ステートメントの最後 のエラーですが、これはプログラムの文自体に誤りがあります。 一応、サンプル内には問題なところはないと思うのですが... Private Sub Form_Load()   me.txtShop.text = FormA.txtShop.text      (1)       (2)   (3) End Sub 実際にはモジュール内には上記のようなコードが記述されると思います。 (1)にはフォームB上に表示させたいテキストボックスのオブジェクト名、 (2)にはフォームAのオブジェクト名、 (3)にはフォームA上のテキストボックスのオブジェクト名を入力しなければなりません。 各オブジェクト名はオブジェクトを右クリック→プロパティ→その他タブ→名前 の項目を使用します。 ただし、オブジェクト名称を間違えている場合はプログラムを実行すると”メソッドまたはデータメンバが見つかりません。”と出ます。 最初に述べたようにCARPKAIJIさんが躓いている所はコードの記述の問題です。 これ以上は直接見てみるか、CARPKAIJIさんの書いたコードを全て見せてもらうなどしないと指摘できません。 とりあえず、カーソルを別の行に移してもエラーが出ないようにいろいろ試してみてください。また、ダメなようでしたら助言をいたしますので。 では、頑張って下さい。

noname#20310
質問者

お礼

ありがとうございます。できました!  たぶんですが、原因は私がテキストボックスの名前に「-」というマイナス記号の半角を使っていたのが原因だと思います。この記号はVBAでははじかれてしまうのでしょうか? 全てのテキストボックスの「-」を「_」に変えたらできるようになりました。  ssss・・・さんのおかげです。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

どうも、ssssssssです。 >フォームBのプロパティのイベントプロシージャを設定するのは、「更新前処理」でよろしいのですか?それとも「開く時」でしょうか? フォームBの入力が1回行われる度にフォームBを閉じるような仕様であればフォームBの開く時、もしくは読み込み時でOKだと思います。 しかし、フォームAとフォームBを開いたまま何度も更新を行いたいのであれば、フォームAのレコード移動時に先ほどのコードを入力する必要があります。ただ、この場合meの使い方に注意して下さいね。meはアクティブになってるフォームを指すオブジェクト名です。 では、頑張って下さい。

noname#20310
質問者

補足

お返事遅くなってすみません。 しばらく取り掛かることができずにいて、先日行ってみたのですが、やはりできずにいます。 me.txtShop.text = FormA.txtShop.text のモジュールを入れると、 コンパイルエラー 修正候補:ステートメントの最後 というメッセージボックスが表示され、モジュールの文字が赤くなり、textがエラーだと出ます。 何が原因かおわかりでしょうか?

すると、全ての回答が全文表示されます。
回答No.1

フォームBのプロパティでフォームロードのイベントに me.txtShop.text = FormA.txtShop.text         :         : のようなコードを各項目ごとに書けばOKだと思います。 ちなみに meはフォームBのオブジェクト名 FormAはフォームAのオブジェクト名 txtShopは店名が表示されるテキストボックス名 textはテキストボックスオブジェクトのプロパティです。 こんなんで解りますでしょうか?

noname#20310
質問者

補足

ご回答ありがとうございます。 もう一息でできると思うのですが、 フォームBのプロパティのイベントプロシージャを設定するのは、「更新前処理」でよろしいのですか?それとも「開く時」でしょうか? よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A