2013-08-31 1 views
0

VBA의 초보 사용자이며 VBA를 사용하여 Excel에서 Access 2010 데이터베이스에 원격으로 연결하려고합니다.VBA를 사용하여 Excel에서 원격 Access 2010 데이터베이스에 연결

나는 지역의 상황에서 작동이 연결 문자열 발견 :

Public objCon As New ADODB.Connection 
objCon.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ActiveWorkbook.Path & _ 
      "\asset_database.accdb;ACE OLEDB:Database Password=password;" 
내가이 문자열을 쓴

을,하지만 작동하지 않습니다

연결할 수있는 올바른 연결 문자열 무엇입니까
$ dim cnn as new ADODB.connection 
$ cnn.open "Provider=Microsoft.ACE.OLEDB.12.0;Remote Server=http://'remote_server_ip';" &_ 
$ "Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\dataBase/database_name.accdb" 

원격 데이터베이스?

답변

0

원격 서버에 '공유 폴더'(Windows 또는 Samba 서버 별)를 설치해야합니다. 그런 '데이터 원본 = \\ remote_server_ip \ shared_folder_name \ path_to_database_within_share \ databace_name.accdb'를 사용하십시오.