Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 多数据库查询访问与sqlserver_Database_Ms Access_Vb6_Sql Server 2012 - Fatal编程技术网

Database 多数据库查询访问与sqlserver

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

我不知道如何使用两个不同的数据库进行多数据库查询。 第一个数据库是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;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。我相信是的,但我只刷新过一个现有的链接,而不是从头创建一个。