Accessアプリにデバッグできない癖があります。基本的に「完了」テーブルへの挿入と「保留中」テーブルからの削除を行うフォームがあります。デザインの好みはさておき、これは、ある種の「ステータス」列を持つのではなく、私がそれを行っている方法です。
私のコードを関連する行で要約します。
最初に完成したテーブルに挿入し、次に単純な削除を行います。
qr = "DELETE * FROM tblPendingClasses WHERE ((tblPendingClasses.ID = " & curr & "));" 'build the query
Debug.Print qr
MsgBox (qr)
dbMine.Execute qr, dbFailOnExecute
Form.Refresh 'refresh,requery
Form.Requery
MsgBox ("Class review complete.")
docmd.close
クエリは、debugステートメントとmsgboxから正常に構築されますが、何も実行されません。保留中のクラスのテーブルを確認すると、削除しようとしているIDを持つクラスがそこに座っているだけです。意味のあるエラーはありません。これは以前は機能し、時々機能しますが、現在は機能していません。
アイデア?