【问题标题】:Update SQL Server table with local data使用本地数据更新 SQL Server 表
【发布时间】:2014-11-30 22:59:52
【问题描述】:

我有一个项目要在 Access 2010 中创建一个应用程序,该应用程序将使用本地表通过平板电脑(没有无线网络从那里收集数据)收集数据,然后当他们回到有无线网络的位置时连接以便能够上传数据。

我有 SQL Server 数据库和表。使用链接表设计应用程序,然后将它们转换为本地表,所以我知道两者的设计是相同的。

用本地表中的信息更新 sql server 表的最简单方法是什么?

【问题讨论】:

  • 数据是直接上传 - 以 Access 术语来说是追加 - 还是需要进行更新?如果更新,逻辑是简单(替换以下字段)还是复杂(对于每条记录,if this do A else do B,等等)

标签: sql-server-2008 ms-access-2010


【解决方案1】:

可能最直接的方法是将链接表保留在 Access 应用程序中,这样您就可以同时拥有本地表(例如 [Stuff])和链接表(例如 [dbo_Stuff])。当网络连接可用时,您可以使用Append queries 和/或Update queries 将数据从本地表复制到链接表。

【讨论】:

  • 如果启动应用程序时出现任何错误,当网络连接不可用时,如果链接表源不可用?
  • 没有。如果目标数据库不可用,仅在 Access 中存在链接表不会导致错误。如果您尝试使用链接表,您只会得到错误。那时 Access 将尝试(但失败)联系目标。一个相关的问题here 建议您的代码可以在尝试使用 SQL Server 之前测试它是否可用。
猜你喜欢
  • 1970-01-01
  • 2011-01-29
  • 2018-04-22
  • 1970-01-01
  • 2017-04-19
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多