お世話になります。
現在、accessでサブフォームのテキストボックスにマウスを移動したときにメインフォームのテキストボックスにマウスを移動した先のテキストボックスの値を表示させようとしています。
試したこと
サブフォームのテキストボックス1の "マウスボタン移動時" に以下のVBAを組んだ
Private Sub テキストボックス_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Parent![テキストボックス1] = Me.テキストボックス1
End Sub
問題点
上記のVBAを組み込んでもメインフォームのテキストボックスに反映されない。
※試しに "クリック時に" 上記のVBAを組んでみたところ上手くいきました。
課題点
”クリック時” ではなく ”マウスボタン移動時” に値を取得できるようにしたい。
サブフォーム 帳票フォーム
サブフォームのオブジェクト テキストボックス1 テキストボックス2
サブフォームのレコードソース テーブル ”顧客T”
使っているフィールド ”記号” "顧客ID"
コントロールソース テキストボックス1→"記号" テキストボックス2→"顧客ID"
サブフォームのテキストボックス1にA、B、C、Dという風にデータが入っています。サブフォームの テキストボックス1 にマウスを移動したときにメインフォームのテキストボックス1にも同じ値を表示したいのですが、"A" とは表示されるのですが、"B" "C" "D"にマウスを移動しても”A”としか表示されません。"B"や"C"をクリックしたときは、値を取得してくれるのですが、”クリック時”ではなくて”マウスボタン移動時”に値を取得できるようにしたいです。
なにか方法などがあれば教えていただきたいです。
どなたかご教授のほど宜しくお願いいたします。
環境は以下の通りです。
OS:win10
ver:2021
回答1件
あなたの回答
tips
プレビュー