私はMS Accessの次の問題について助力を求めます。MS Access:別のフォームのコマンドボタンを使用して、フォームに特定のテキストを入力してください
フォーム "CustomerListF"を作成しました。各クライアントのコマンドボタンがあります。各ボタンのために、私は次のコードを作成していた:
Private Sub cmd_outlets_ABC_Click()
DoCmd.OpenForm "OrderFormF"
Forms!OrderFormF!Outlets = "ABC"
End Sub
ボタンはその後、「OrderFormF」別のフォームを開き、「アウトレット」という名前のテキストボックスに「ABC」と入力します。しかし、2番目のコード行(Forms!OrderFormF!Outlets = "ABC")は、 "OrderFormF"にあるサブフォームに常にファントムレコードを作成し、このレコードは他のクライアントのフォームに移動します。このファントムレコードは、通常、コマンドボタンが2回クリックされたとき(ダブルクリックまたはそれ以降のクリック)に作成されます。それはレコードが周りを転じ始めるときの頭痛です。
私は、コードの2行目を編集するVBAコードのためのアドバイスを求めたいと思います。
ありがとうございます。
"ファントムレコード"とはどういう意味ですか?コンボボックスが必要な場所で複数のボタンを使用しているのはなぜですか?明確化された画面ダンプによっては、 – Rene
ファントムレコードは、レコードが他のクライアントのサブフォームに移動し続けると一緒にコーディネートした用語です。私は、個々の顧客ごとにボタンを含む "CustomerListF"フォームを持っています。私はタッチスクリーンデスクトップを使用しているので、 – Crystal
私の他の質問にも答えてくれるかもしれません;) – Rene