2016-11-30 7 views
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レコードセットを使いたいと思っていました。Microsoft AccessでのaceDAOレコードセットの明示的な宣言2016 VBA

私が見つけアウトするaceDAOレコードを明示的に宣言構文をしようとしています私は

Dim recPayment as aceDAO.Recordset 

を試してみました私はの優先順位に頼ることができない

をコンパイルエラー「に定義されていないユーザー定義型」を取得していますVBAの参照ウィンドウ内の参照。時には、何かが壊れているとクライアントのマシンで変更されることがあります。そして、これは確かに私に問題を与えるだろう。

+0

おそらくあなたの参照を広告したいですか? – Fionnuala

答えて

0

オブジェクトタイプはDAOであり、参照はです。Microsoft Office 16.0 Accessデータベースエンジンオブジェクトライブラリ

+0

私はMicrosoft Officeの16.0 Accessデータベースエンジンのオブジェクトライブラリの参照がある場合。私はDAOを宣言することができます。 –

+0

はい、そのまま進んでください。 aceDAOレコードセットの場合は – Gustav

+0

、DAOの場合は明示的に宣言します。チェックして確認します。 –

関連する問題