我使用Access數據庫,並且必須使用到SQL Server的數據源連接。如何使用ADODB.Recordset填充ListBox(錯誤91)在Access中執行自動填充
要做到這一點我使用ADODB對象有:
-ADODB.Connection
-ADODB.Recordset
代碼跟上時代的,下面伊恩的觀察Kenney
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
Dim rs As ADODB.Recordset
cnn.ConnectionString = "driver={SQL Server};provider=SQLOLEDB;server=10.****;uid=****readonly;pwd=****readonly;database=****"
cnn.Open
Set rs = cnn.Execute("SELECT [MATRI], [NOMPRE] FROM SCHEME_DB.TABLE WHERE NOMPRE LIKE '*" & Me.Textbox_recherche.Text & "*'")
Me.Liste_choix.RowSourceType = "Table/List"
Me.Liste_choix.Recordset = rs
rs.Close
cnn.Close
(此代碼(代碼的一部分)是一種在Access中使用文本框和列表框執行自動完成的方法)
而且我運行此代碼時出現錯誤91:「錯誤91:對象變量或塊變量未設置「。
我不明白如何解決此問題。
在此先感謝。
謝謝,我給你的賞金,但我認爲一個重要的問題是如何聲明ADODB.Connection對象的方式。我們必須聲明這個對象.Properties(不知道具體爲什麼......)就像我的回答中一樣...... – 2013-04-30 12:14:03