我在 Access DB 上工作,我必须使用数据源连接到 SQL Server。
为此,我使用 ADODB 对象:
-ADODB.连接
-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
(此代码(代码的一部分)是一种在 Access 中使用 TextBox 和 ListBox 进行自动完成的方法)
当我运行此代码时出现错误 91:“错误 91:对象变量或未设置块变量”。
我不明白如何解决这个问题。
提前致谢。