Microsoft Access 掲示板

サブフォームのレコードソース設定における発生頻度の低いエラー / 1

2 コメント
views
4 フォロー
1

メインフォーム上のコマンドボタンクリック時に、
外部データをテーブルに取得し、

この処理の影響もありそうですが、

まずは、VBAでレコードソースを変更するのは避けて、フォームのデザインビューでレコードソースプロパティにクエリ名を設定しておいて、VBAでは再クエリするだけにした方が安定しそうです。

Me.subForm.Form.Requery

あと、外部データをテーブルに取得した後に少し、待機してから再クエリするといいかもしれません。

'外部データをテーブルに取得するコード

    DoEvents
    Sleep 500 '0.5秒待機
    DoEvents
    Me.subForm.Form.Requery

VBAで指定した秒数だけ処理を止める方法【Sleep関数(API)】|CATIAマクロの作成方法 | LiCLOG

通報 ...