(これは、以前の質問hereからの回答へのフォローアップです。)
Before Change
データ マクロを含むテーブルを含む Access 2010 データベース ファイルがあります。
データシート ビューでテーブルを開いて行を追加すると、データ マクロは期待どおりに動作します。ただし、デザイン ビューでテーブルを開き、データ マクロを開いて編集し、マクロ ステップの 1 つの横にある [+] をクリックして詳細を展開し、「変更」を保存しようとするなどの簡単なことを行います。エラー
'LookUpRecord' マクロ アクションの 'Look Up A Record In' 引数の値が無効です。
また、新しい Access 2010 でマクロを最初から作成しようとしたところ.accdb
、同じエラーが発生しました。64 ビット Access 2010 を実行する 2 台のマシンと 32 ビット Access 2010 を実行する 1 台のマシンの 3 台の異なるマシンでこれをテストしました。すべてのマシンは、Microsoft Update によって完全にパッチされています。(つまり、現在バージョン 14.0.7106.5003 を実行しています。)
テスト中に、これは、データ マクロが適用される同じLookUpRecord
テーブルで SELECT を実行しようとするイベント ドリブン データ マクロに関連しているように見えることに気付きました。他のテーブルで SELECT を実行しても、エラーは発生しないようです。
私の質問は次のとおりです。
Access 2010 のパッチを適用したバージョンでこの問題を再現できる人はいますか?
パッチが適用されていないバージョンの Access 2010 (初期リリースからの新規インストールなど) でこれをテストして、後続のパッチ
が壊れて何かが変更されたかどうかを確認できますか?特定のテーブルのイベント駆動型データ マクロが、それ自体で SELECT を実行することによって実行できる(または実行できない) ことを示唆するドキュメントやインターネットのおしゃべりを見た人はいますか?
LookUpRecord
編集 -- 2013-12-19 14:10 UTC:
これを Access 2010 SP1 (14.0.6023.1000) でテストしたところ、同じ結果が得られました。