一直在网上搜索如何从MS访问连接到存储在Web服务器上的.mdb(http://domain.com/db.mdb)。
似乎我可以使用连接字符串连接,如下面列出的:connectionstrings.com/access /
类似于:Provider = Microsoft.Jet.OLEDB.4.0;数据源= http://www.domain.com/db.mdb;
我的问题是我不知道在哪里插入那段文字。有人可以指点我的教程或指导我吗?
答案 0 :(得分:1)
你描述的是不可能的。您只能建立与Access数据库文件的OLEDB连接:
您无法通过HTTP直接连接到Access数据库(您也不想)。您最接近的将是在服务器上运行可以接受请求并为您更新数据库的Web服务。
答案 1 :(得分: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