Database 多数据库查询访问与sqlserver
我不知道如何使用两个不同的数据库进行多数据库查询。 第一个数据库是ACCESSmdb数据库,第二个数据库是SQL Server 2012数据库 我正在使用Visual Basic 6 我使用的代码是:Database 多数据库查询访问与sqlserver,database,ms-access,vb6,sql-server-2012,Database,Ms Access,Vb6,Sql Server 2012,我不知道如何使用两个不同的数据库进行多数据库查询。 第一个数据库是ACCESSmdb数据库,第二个数据库是SQL Server 2012数据库 我正在使用Visual Basic 6 我使用的代码是: ConnectionString1 = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=C:\MyDatabase.mdb" ConnectionString2 = "DSN=ODBC_NAME;U
ConnectionString1 = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=C:\MyDatabase.mdb"
ConnectionString2 = "DSN=ODBC_NAME;UID=user;PWD=password"
SQL = "SELECT tabScheda.sWorkNum FROM tabScheda WHERE codScheda NOT IN" + _
" (SELECT ORDERID FROM [" + ConnectionString2 + "].V_PRESETTING_SP_HEADER WHERE MODE = 'TC')"
cn.Open ConnectionString1
Set rc = cn.Execute(SQL)
rc.Close
Set rc = Nothing
cn.Close
Set cn = Nothing
请帮助我:D您应该连接到单个数据库以执行查询。该数据库应该链接到其他服务器,并且使用链接服务器执行查询。您能更好地解释一下吗?最简单的方法是将SQL中需要的表作为链接表添加到MSAccess中。外部数据->更多->ODBC->链接->机器数据源->New@AlanWaage是否可以通过代码建立此链接?很抱歉,回复太晚,vaca。我相信是的,但我只刷新过一个现有的链接,而不是从头创建一个。