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
Ms access 使用VBA从Excel连接到远程Access 2010数据库_Ms Access_Excel_Remote Connection_Vba - Fatal编程技术网

Ms access 使用VBA从Excel连接到远程Access 2010数据库

Ms access 使用VBA从Excel连接到远程Access 2010数据库,ms-access,excel,remote-connection,vba,Ms Access,Excel,Remote Connection,Vba,我是VBA的初学者,我想使用VBA从Excel远程连接到Access 2010数据库 我发现此连接字符串适用于本地情况: Public对象作为新的ADODB.Connection objCon.Open“Provider=Microsoft.ACE.OLEDB.12.0;数据源=“&ActiveWorkbook.Path&_ “\asset\u database.accdb;ACE OLEDB:数据库密码=密码;” 我写了这个字符串,但它不起作用: $dim cnn作为新的ADODB.conn

我是VBA的初学者,我想使用VBA从Excel远程连接到Access 2010数据库

我发现此连接字符串适用于本地情况:

Public对象作为新的ADODB.Connection
objCon.Open“Provider=Microsoft.ACE.OLEDB.12.0;数据源=“&ActiveWorkbook.Path&_
“\asset\u database.accdb;ACE OLEDB:数据库密码=密码;”
我写了这个字符串,但它不起作用:

$dim cnn作为新的ADODB.connection
$cnn.open“Provider=Microsoft.ACE.OLEDB.12.0;Remote Server=http://‘Remote_Server_ip’”&&
$“远程提供程序=Microsoft.Jet.OLEDB.4.0;数据源=d:\dataBase/dataBase\u name.accdb”

连接到远程数据库的正确连接字符串是什么?

您必须在远程服务器上设置“共享文件夹”(通过windows或samba服务器)。 并在\u share\dataspace\u name.accdb中使用这样的“数据源=\\remote\u server\u ip\shared\u folder\u name\path\u to\u database\u”