2016-06-30 9 views
0

ADOレコードセットを使用して開く2つのフィールドを持つ単純なテーブルがあります。ここでは、コードは次のようになります。ADOレコードセットエラー

オープンで
Dim Colcon As ADODB.Connection 
     Set Colcon = CurrentProject.Connection 
     Dim ColRs As New ADODB.Recordset 
     ColRs.ActiveConnection = Colcon 

    Dim ColSQL As String 
    ColSQL = "SELECT ColTbl.LastDate, ColTbl.ColCode" 
    ColSQL = ColSQL + " FROM ColTbl" 
    ColRs.Open ColSQL 

私は 'クラスが登録されていない'

アクセス2010、Windows 7の

+0

コードはコンパイルされますか?最初に 'Debug |コンパイル – dbmitch

+1

ADOへの参照を追加しましたか? –

+0

私は自分の環境でエラーが生じました。そのOffice 365、Windows 10、私が思うのは問題です。私はアプリをコンパイルし、私はオンラインでオフィスを修復し、問題は解決しないままです。 Web上でこのエラーが発生したさまざまな問題の領域番号。それぞれには独自の解決策があります。他の誰かが問題を抱えていて、解決策があることを望みます。 – jpl458

答えて

0

つの考え得る -

(1)を指し、あなたの参照です (2)あなたのレコードセットopenステートメントは、カーソルタイプとロックタイプを指定する必要があります。また、参照されているバージョンによっては、これらが存在しないことがあります物事はablかもしれないそれを説明する。

ColRs.Open "SELECT * FROM table_name", CurrentProject.Connection _ 
    , adOpenStatic, adLockReadOnly 
+0

あなたの提案を試してみると、同じエラーが表示されます。私はアプリケーションがWindows 7で32ビットバージョンで実行するので、私はオフィスの32ビット版を持っていることを確かめた。それはWindowsかもしれない?それについてのWeb上の何も。 – jpl458

0

質問に対する回答は無回答です。私はちょうどMSのサポートへの1時間の呼び出しを降りました、そして、彼らが問題を見ている唯一の方法は、私が499ドルを支払うことです。彼らは問題に対する答えも、あなたが得ることのできないものもありません。この問題は、Office 36でアプリケーションが完全に実行されて以来、Office 365にあります。この問題が発生した場合に備えて、この記事を投稿します。

関連する問題