0

私は Web 開発者で、ADP プロジェクトを引き継いでおり、Windows および Access 環境の支援が必要です。

私は Access 2007 で VBA でコーディングしていましたが、破損の問題が原因で、フォーム、レポート、およびモジュールをインポートしてプロジェクトを再構築する必要が生じることがありました。これらの問題は、コーディング中の実行時エラーが原因であると考えています。

Windows 7 マシン (64 ビット) で Access 2010 (Office Suite 2010 32 ビット) にアップグレードしました。Access 2010 の同じ (私が信じている) 破損の問題が、次のエラーを引き起こしています。

プロジェクトに変更を加えた後、保存して終了し、プロジェクトを開こうとします。Access 2010 で、"アクセスが機能しなくなりました" というメッセージ ボックスが表示されます。[デバッグ] をクリックすると、Windows は次のように Visual Studio Just-In-Time デバッガーを開こうとします。

An unhandled win32 exception occurred in MSACCCESS.EXE [6648]

Access 2010 を終了し、ファイルを再度開いてみると、同じ例外がスローされます。もう一度終了し、Access 2010 を単独で開こうとすると、Access は同じファイルのバックアップ コピーを作成しようとします。プロセスは失敗し、同じ例外がスローされます。Shift キーを押しながらダブルクリックすると Access を開くことができますが、破損したバージョンを再構築しようとすると、上記と同じエラー メッセージが表示されます。そのため、再構築が失敗し、2010 年に行き詰まっています。2007 年に再構築できますが、開発に適したこの真新しいマシンでこれを修正したいと考えています。

4

1 に答える 1

0

私も同じ問題を抱えていました。私は Access 2003 データベースを継承し、レポートの設計には関与していませんでした。私はそれを*.accdb(MSAccess 2007) ファイルに変換しましたが、このエラーは常に頭痛の種になりました。バックアップしてバックアップを使用した直後に機能する場合もあれば、機能しない場合もあります。

レポートを除いて、他のすべてのクエリとテーブルは正常に機能しました。そのレポートの唯一の特別な点は、"[Page], 0" の "SetValue" アクションを持つマクロを使用したことです。

http://msdn.microsoft.com/en-us/library/bb177384(v=office.12).aspxを見て、「データベースが信頼されていない場合、このアクションは許可されないことに注意してください。」ページの上部で、データベースに戻り、トラスト センターのマクロ設定を「すべてのマクロを有効にする」に変更し、[ファイル]、[終了] の順に選択してデータベースを終了し、再び開きました。

于 2014-11-20T14:36:08.080 に答える