我有一个数据库,其中包含我可以连接和查询的所有订单。另外,我有一个文本文件,其中包含我可以连接和查询的最后一个数据库查询的命令。我需要能够在 VBA 中加入两者。我的数据库没有任何问题,因为它在连接字符串中,但我似乎无法将文本文件路径传递给 SQL 字符串,而不会出现无效对象错误。我是 SQL 新手并连接到文件。任何帮助,将不胜感激。
我正在尝试执行以下操作:
Sub Comp2TablesFrom2Databases()
Dim rs As ADODB.Recordset
Dim strSQL As String, strCon As String
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
strCon = "Connection string to database" 'works fine in test code that only connects to the database
strSQL = "SELECT * " _
& "FROM Database LEFT JOIN [TextFilePath] " _
& "ON Database.[Order No] = [TextFilePath].[Order No] " _
& "WHERE [TextFilePath].[Order No] IS NULL;"
rs.Open strSQL, strCon
'do stuff
rs.Close
Set rs = Nothing
End Sub