0

Microsoft SQL Server 2012 Express をバックエンドとして、Access 2016 をフロントエンドとして使用するプロジェクトがあります。以前のコードは Access 2003 と SQL Server 2000 データベースにありました。バックエンドを SQL Server 2012 Express に移行しました。また、.mdb を .accdb ファイル形式に変換しました。私のプロジェクトには、DAO と ADO のレコードセットがありました。ソフトウェアは、クライアントの場所にある複数のノードにインストールされています。レコードセット宣言を簡単にするために、DAO.recordset と ADO.Recordset を使用しました。VBA コードの参照ウィンドウで、ADO 参照の前に DAO 参照があります。しかし、Access 2016 にアップグレードしたときに、DAO の代わりに aceDAO レコードセットを使用したいと考えました。

試したaceDAOレコードセットの明示的な宣言構文を見つけようとしています

Dim recPayment as aceDAO.Recordset 

「ユーザー定義型が定義されていません」というコンパイル エラーが発生します。

VBA の参照ウィンドウでの参照の優先順位に頼ることができず、何かが壊れているとクライアントのマシンで参照が変更されることがあります。そして、これは確かに私に問題を与えるでしょう。

4

1 に答える 1

0

オブジェクト タイプはDAOで、リファレンスはMicrosoft Office 16.0 Access データベース エンジン Object Libraryです。

于 2016-11-30T16:11:32.163 に答える