我在处理一个Access数据库时需要使用数据源连接到SQL Server。为了实现这个目的,我使用ADODB对象,其中包括:
- ADODB.Connection - ADODB.Recordset 根据Ian Kenney的观察,代码已经更新
- ADODB.Connection - ADODB.Recordset 根据Ian 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
这段代码(部分代码)是使用TextBox和ListBox在Access中进行自动完成的一种方式。
但是当我运行这段代码时,出现了错误91:“错误91:对象变量或With块变量未设置”。
我不明白如何解决这个问题。
谢谢您提前。