sql-server-2005 - Access SQL 副本

标签 sql-server-2005 ms-access

我们有一个 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/

相关文章:

vba - MS Access 中的进度条

database - MS Access 迁移的前端?

sql-server - 在 SQL SERVER 中添加新列,但它没有显示在 access 中

MS-Access 避免从表单字段 Word 文档导入空字段

SQL 更新 - 按顺序提交每一行

regex - 如何在SQL Server中比较Unicode字符?

sql - 具有多个外部应用行的大型表比较性能

sql - 从 1 列中选择不同的值

sql - 在 SQL Server 2005 中使用 MD5 在 varbinary 上执行校验和文件

excel - 如何使用密码打开工作簿,禁用事件