2014-11-20 3 views
-1

웹에서 MS 액세스에서 웹 서버 (http://domain.com/db.mdb)에 저장된 .mdb에 연결하는 방법을 몇 시간에 걸쳐 검색했습니다. I는 여기에 열거 된 연결 문자열을 사용하여 연결할 수처럼MS 액세스 연결 문자열을 사용하는 방법?

이 보인다 : connectionstrings.com/access/

뭔가 같은 : 공급자 = Microsoft.Jet.OLEDB.4.0; 데이터 원본 = http://www.domain.com/db.mdb;

내 문제는 그 텍스트를 삽입 할 위치를 모른다. 누군가 내가 튜토리얼을 가르쳐 주거나 나에게 물마루를 인도 할 수 있습니까?

답변

1

설명하는 것은 불가능합니다. 로컬 드라이브에

  • 또는 Windows 네트워크에
  • (SMB) 공유

당신은 직접 연결할 수 없습니다를 : 당신은있는 Access 데이터베이스 파일에 OLEDB 연결을 설정할 수 있습니다 HTTP를 통해 데이터베이스에 액세스하십시오 (원하는 것은 아닙니다). 가장 가까운 서버는 요청을 받아들이고 데이터베이스를 업데이트 할 수있는 웹 서비스를 서버에서 실행하는 것입니다.

+0

그래도 그 연결 문자열을 삽입 할 위치를 알고 싶습니다. – user2123448

0

MDB를 다른 MDB에 연결하는 방법입니다. 코드에서 연결 문자열을 넣는 위치와 사용 방법에 대한 아이디어를 제공해야합니다.

Dim lPK As Long 
Dim sLast As String 
Dim sFirst As String 
Dim cn As ADODB.Connection 
Dim rs As ADODB.Recordset 
Dim sSQL As String 

lPK = Me.ID 
sLast = Me.LastName 
sFirst = Me.FirstName 

sSQL = "UPDATE tblMyOtherDatabaseTable " & _ 
"SET [LastName] = '" & sLast & "', " & _ 
"[FirstName] = '" & sFirst & "' " & _ 
"WHERE ID = " & lPK 

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
"Data Source=\my_path\MyOtherDatabase.mdb;" & _ 
"User ID=userid;" & _ 
"Password=password;" 

Set rs = New ADODB.Recordset 
rs.Open sSQL, cn, adOpenDynamic, adLockOptimistic 
관련 문제