2014-10-06 23 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