2014-10-06 19 views
1

我有一个项目在Access 2010中创建一个应用程序,该应用程序将使用本地表来收集数据与平板电脑(没有无线的地方收集数据),然后当他们回到具有无线连接能够上传数据的位置。使用本地数据更新SQL Server表

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

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

+0

数据是否是一个直接上传 - 一个附加,按访问条款 - 或将需要做更新?如果更新,逻辑将变得简单(替换下列字段)或复杂(对于每个记录,如果这样做,则其他操作B等) – 2014-10-06 19:12:05

回答

4

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

+0

当启动应用程序时,当网络连接不可用时,如果链接的表格源不可用? – 2014-10-07 16:20:49

+1

否。如果目标数据库不可用,Access中链接表的存在不会导致错误。如果您尝试*使用链接表,您将只会遇到错误。这就是当Access将尝试(并失败)联系目标。一个相关的问题[这里](http://stackoverflow.com/q/2156244/2144390)建议您的代码可以在尝试使用它之前测试SQL Server是否可用。 – 2014-10-07 19:52:19