一連のクエリを実行する「macro_workorder_receipt」という名前のAccess2007マクロがあります。選択クエリ#1がレコードを返さなくなるまで、以下にリストされているクエリのクエリ#2と#3と#4をループする方法を誰かに教えてもらいたいです。クエリ#1がレコードの返送を停止したら、マクロでクエリ#2とクエリ#3および#4をスキップして、ループされていない次のマクロアクションの実行に進みます。また、クエリ#2、#3、または#4のいずれかが失敗した場合(おそらく、別のユーザーがテーブルをロックしたか、トランザクションID(主キー)を取得したために、リンクに追加する前にデータベースがタイムアウトしたためです)テーブル)、失敗したクエリは、次のクエリに進む前に再実行する必要があります(レコードの不一致を防ぐため)。また、100ループの制限があるはずなので、データベースサーバーに過負荷をかけません。
- (クエリを選択) "qryAuto_issue_primary_key_generator"
- 「qryAppend_autoissue_part_ID_to_sysadm_inventory_trans」</li>
- "qryMktbl_tbl_dynamic_autoissue_data_with_append_status"
- "qryUpdt_tbl_dynamic_autoissue_data_with_append_status"
VBAがわからないので、通常のマクロアクションでループを実行できない場合、コピーして貼り付けるVBAコードを誰かに提供してもらえますか?