「イベントの一括トラップ」について

タグの編集
投稿者 MS  (社会人) 投稿日時 2011/11/15 17:48:45
はじめて質問させていただきます。

現在 Access2003(OS:Windows XP SP3) で会員管理システムを作成しようと思っています。
チェック内容が同じようなテキストボックスを多数使用することになりそうで、何かよい方法はないかとネットで検索していたところこのサイトにたどり着きました。以下の部分がまさに探していた内容そのものでした。

Visual Basic 中学校 > VB6 初級講座 >
「第30回 同じコードを2度書くな」の
「4.イベントの一括トラップ」
(URL:http://homepage1.nifty.com/rucio/main/shokyu/jugyou30.htm)

ところが Access2003 で同じことをやろうとすると、

Text1 で "私はText2です" ("私はText1です")
Text2 で 非表示       ("私はText2です")
Text3 で "私はText1です" (非表示)
※()内が本来表示されるべき内容

となってしまい、目的が果たせません。コードを何度見直しても、表示がずれる理由がわかりません。
用との表記がありますが、Access2003 では使えないものなのでしょうか?

このサイトは厳密に Visual Basic だけを取り上げるところであって、 Access に関する質問はできないのであればそれも含めてどなたか教えていただけないでしょうか。

よろしくお願いします。

投稿者 (削除されました)  () 投稿日時 2011/11/15 22:44:48
(削除されました)
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2011/11/15 22:48:48
> ところが Access2003 で同じことをやろうとすると、

Access VBA 固有の部分もあるので、すべて同じようにできるとは限りませんが、
処理手順としては、大きな流れとしては変わらないような気もします。

ただ、質問文を見ただけでは、どういう状況なのか把握できなかったので、どんなコードで
どのイベントを取得しようとしているのか、具体的なコードを提示することは可能ですか?
(あるいは、サンプル的な mdb を zip 等にして SkyDrive 等にアップロードできますか?)

なお、Access の場合はデータバインド時と非連動時でも取り扱いが変わってくるので、
フォームやコントロールに対して、何かプロパティ設定を変更した部分があれば、
それも併せて記載してみてください。