0

私のローカル開発コンピューター環境の詳細は次のとおりです。 - Windows 7 Professional 64 ビット オペレーティング システム - Microsoft Office Access 2007 (12.0.6735.5000) SP3 MSO (12.0.6743.5000)

職場で、アプリケーションの 1 つのレポートを生成するために使用される次の 3 つの Microsoft Access ファイルを受け取りました。

  • ReportEngine.ade
  • ReportEngine.ADP
  • RptEngCore.ade

私は、上記のファイルに関連するコードとデータベース スキーマを理解しようとする責任を負っています。

メイン ファイルは ReportEngine.ADP ファイルです。

Microsoft Office Access 2007 で ReportEngine.ADP を開くと、Microsoft Visual Basic Editor が開きました。

Microsoft Visual Basic Editor で、 [デバッグ] --> [ReportEngine のコンパイル] に移動してクリックしましたが、次のエラーが表示されます。

「コンパイル エラー: プロジェクトまたはライブラリが見つかりません」

次に、[Run] --> [Reset Next] に移動してクリックし、[Tools] --> [References] に移動してクリックすると、次のウィンドウ画面が表示されます。

Microsoft Access ダイアログ ウィンドウにリファレンス ADE ファイルがありません

上のダイアログ ウィンドウ画面に表示されている [参照...] をクリックし、RptEngCore.ade ファイルを指定します。これは、このスタック オーバーフローの投稿の上部にあるリストで言及した他の Microsoft Access ファイルの 1 つです。残念ながら、上記の同じダイアログウィンドウ画面を再度表示することで、上記のファイルが見つからないことにまだ言及しています。

DosコマンドプロンプトからRptEngCore.adeを登録することでエラーが解決できると思いました。

管理者モードで Dos コマンド プロンプトを実行し、regsvr32 登録コマンドの 64 ビット バージョンを実行しました: C:>%systemroot%\SysWoW64\regsvr32 RptEngCore.ade

ただし、次のメッセージが表示されました。

Windows 登録ファイルの互換性の問題

regsvr32 登録コマンドの 32 ビット バージョンを実行する必要があるのではないかと考えました。

C:>%systemroot%\System32\regsvr32 RptEngCore.ade

上記の登録メッセージがまだ表示されます

RptEngCore.ade が存在することを Microsoft Access に認識させる方法を教えてください。

4

3 に答える 3