我们有一个 Access DB,其中有一组本地表和输入表单等,用户可以在其中维护其数据。
我们还有一个包含相同表的 SQL 数据库,用于在 Web 搜索表单中显示数据。
允许用户更新对 SQL 数据库的更改,同时将工作副本保留在本地,以便他可以离线工作,然后在对新版本的数据感到满意时推送文件,最好的方法是什么?
我的第一个想法是将 SQL 表添加为链接表,然后我可以截断( Access 就是这样)或删除每个表中的内容,然后为每个表执行插入。
我可以通过 SQL Access 调用 SP 来截断表,因为我在运行删除时遇到问题
我确实希望将其归结为运行可重复的宏/sql 调用等的用户。
感谢您的帮助
最佳答案
您应该能够使用 ADODB.Command 对象来执行存储过程。
编辑:
此示例复制自 Using ADO in VB and Access
Sub ADO_COMMAND_CONNECTION_TEST()
Dim cmd As New ADODB.Command
Dim rs As ADODB.Recordset
Dim strConn As String
cmd.ActiveConnection = " DRIVER={SQL Server};" & _
"Server=UKDUDE;DATABASE=pubs;UID=sa;PWD=;"
cmd.CommandText = "byroyalty"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Refresh
cmd.Parameters(1).Value = 25
Set rs = cmd.Execute
' Recordset now has authors with 25% royalty.....
End Sub
关于sql-server-2005 - Access SQL 副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/211341/