私は現在2つのサブフォームを持つフォームを持っています。顧客アドレスと呼ばれるサブフォームでは、アドレステーブルの主キーを含むテキストボックスがあります。このフォームには、次のレコードまたは前のレコードに移動するためのボタンがあります。これらのレコードを順番に調べると、テキストボックス内で異なるアドレスIDが表示されます。レコードのサイクリングでアクセスのイベントが変更されない
私のアドレスIDが循環されているとき、その値がCustomerContactsという別のサブフォーム内の別のテキストボックスを自動的に更新したがっています。変更イベントと更新イベントにいくつかのコードを追加しましたが、成功しませんでした。
Private Sub Text0_Change()
Me.Parent!ContactInformation.Form!ContactInformation_Address.Value = Text0.Value
End Sub
上記のコードの参照は正しいです。私はこのコードをコンボボックスでテストしましたが、実際にドロップダウン矢印を押して値を選択し、他のサブフォームの他のテキストボックスを正常に更新しました。
ここで私が紛失しているものがあります。レコードをサイクリングすると、変更イベントや更新イベントが発生しないので、どうすればこの問題を回避できますか?
は、userformのモジュールのコードですか? –
はい、それはサブフォームである得意先アドレスフォームにあります。上記のコードは手動で値を手動で変更しても動作しますが、レコードを循環している場合は機能しません。 – ZacAttack
"サイクリングスルー"とはどういう意味ですか?プログラムで値を変更していますか? "変更"を行っているコードを参照する必要がある場合 –