私は、複数のテキストとコンボボックスがテーブルのレコードにバインドされたフォームを持っています。これは "Foo"と呼ばれます。アクセス - Recordset.closeの後にフォームフィールドが永久に壊れる
"Foo"は、大きなテーブル "Bar"のフィルタリングされたダウンコピーです。これは、ユーザーが編集を完了したときにバーに戻されるFooを編集できるようにするために行われました。
特定のレコードをバーのコピーに戻すように実装しましたが、後でいつでもフォームのレコードセットを変更するとRun-time error '3197' 。
これを回避するには、私のフォームのレコードセットを閉じて、私のクエリを実行してから再開して、使用以上の戦いが起こらないようにすることを考えました。私は、元に戻すのクエリを実行する前にMe.recordset.close
を置くが、これは恒久的に壊すために私のフォームにバインドされたフィールドを引き起こします。フォームを閉じるときに、さらにアクセスを閉じるとき
これも持続します。テーブルのデータを表示するフォームのリストボックスは、primaryIDフィールドとクエリと同様に正常に動作するため、問題の内容を理解できません。このイベントはボタンが押されたときにトリガされるため、フォームが再読み込みされたときにレコードセットが復元されないのはなぜですか?
これを以前のバージョンのAccessファイルに戻すことなく修正するにはどうすればよいですか?
あなたはそれをあまりにも複雑にしています。チュートリアルを参照してください:「Microsoft Accessで始める」またはこれに類似し、非常に基本的なことを見てください。 – Gustav
データベースの逆コンパイルを開始します。https://stackoverflow.com/documentation/ms-access/8207/how-to-troubleshoot-access-crashes/26371/decompile-database#t=20170712201408237706 –