Access VBA質問箱 IV

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

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


7032 / 9994 ←次へ | 前へ→

【6159】Re:実行時エラー2108
回答  たん  - 05/9/5(月) 10:39 -

引用なし
パスワード
   >ご指摘の通り BeforeUpdateで実行しました。AfterUpdateに変更できるか一度変更してみます。 ただ、何故、BeforeUpdateでは無理なのか教えて下さい。

ヘルプに明記されていますが、

-----
BeforeUpdate コントロールまたはレコードで変更されたデータが更新される直前に発生します。
-----

データが更新されていない状態で、フォーカスを移動できないということです。
データが更新されていない状態でフォーカスを移動させようとすると、現在表示されて
いるデータは保存されていないにも関わらず、画面上には表示されているという不整合が
生じるからです。
で、その不整合をなくす為にメッセージを出し、注意喚起していると。

とはいえ、ヘルプに、注意書きで「BeforeUpdateでは、SetFocus等で他のコントロール
には移動できません。エラーになります。」とか一言書けばいいのに、とは思うけどね。
1,454 hits

【6153】実行時エラー2108 ジュン 05/9/3(土) 13:05 質問
【6156】Re:実行時エラー2108 たん 05/9/5(月) 8:30 回答
【6157】Re:実行時エラー2108 小僧 05/9/5(月) 9:01 発言
【6158】Re:実行時エラー2108 ジュン 05/9/5(月) 9:26 お礼
【6159】Re:実行時エラー2108 たん 05/9/5(月) 10:39 回答
【6163】Re:実行時エラー2108 ジュン 05/9/5(月) 18:47 お礼

7032 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078255
(SS)C-BOARD v3.8 is Free