Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1113 / 2272 ツリー ←次へ | 前へ→

【8730】誤作動? SK 06/10/24(火) 16:37 質問[未読]
【8731】Re:誤作動? Gin_II 06/10/24(火) 18:13 回答[未読]
【8732】Re:誤作動? SK 06/10/25(水) 9:17 回答[未読]
【8734】Re:誤作動? SK 06/10/25(水) 11:04 質問[未読]

【8730】誤作動?
質問  SK  - 06/10/24(火) 16:37 -

引用なし
パスワード
   こんにちは。宜しくお願いします。

会計の入力プログラムを作ったのですが、奇妙な現象に悩まされています。
各項目入力後、コマンドボタンをクリックするとチェックルーチンが走るようになっているのですが、この瞬間にある入力フィールドの値が他の入力フィールドの値に置き換わってしまうのです。
例えば、Me!A に "ABC"、Me!B に "XYZ" と入力し、チェックルーチンを走らせると、Me!A の値が "XYZ" になってしまうのです。チェックルーチンには    Me!A = Me!B というようなコマンドは一切入っていません。
VBAが誤動作しているような感じです。
何故こんなことが起こるのか、どなたかお解かりになるでしょうか。

【8731】Re:誤作動?
回答  Gin_II  - 06/10/24(火) 18:13 -

引用なし
パスワード
   >VBAが誤動作しているような感じです。

そのような症状はきいたこともないのですが、ステップ実行でも
再現されますか?

【8732】Re:誤作動?
回答  SK  - 06/10/25(水) 9:17 -

引用なし
パスワード
   ▼Gin_II さん:
>>VBAが誤動作しているような感じです。
>
>そのような症状はきいたこともないのですが、ステップ実行でも
>再現されますか?

ステップ実行というのはモジュールをF8で実行するやつですよね。
フォームのステップ実行というのがどうやるのか解らないのですが、お教え下さいますでしょうか。
それから、書き忘れましたが、この現象は毎回必ず起こるのではなく、何件か入力していると、突然発生するというタチの悪いものです。

【8734】Re:誤作動?
質問  SK  - 06/10/25(水) 11:04 -

引用なし
パスワード
   チェックルーチンの頭に MSGBOX で ME!A の値を表示させてみたところ、既にこの時点で値が変わってしまっていました。フォームにタブを移動させながら入力している中に、何かのタイミングで値が置き換わってしまうようです。

1113 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078215
(SS)C-BOARD v3.8 is Free