簡體   English   中英

使用SPROC從MS Access前端在SQL Server后端中插入記錄

[英]Using SPROCs to insert records in SQL Server backend from MS Access frontend

最近,我遇到了從MS Access前端將記錄插入SQL Server后端的主要問題,因為我使用綁定表單進行插入。 多個注釋者建議使用SQL Server存儲過程來代替插入。 通常如何做? 是否普遍同意在這種情況下使用SPROC比使用綁定形式更好?

對於使用SPROC,我有一些特別的擔憂:

  • 表單:我可以輕松地設想使用未綁定的表單通過SPROC對大多數表進行插入。 但是,我不知道如何為下級表添加記錄。 通過主窗體上的未綁定控件還是通過主窗體啟動的彈出式窗體? 這些都不是用戶習慣於看到的界面。
  • 版本控制 :我的Access應用程序受到嚴格的版本控制。 我是否最好使用傳遞查詢將所有程序邏輯都保留在一個地方,或者使用物理存儲在后端數據庫中的存儲過程還有其他好處嗎?
  • 改造 :大規模(即數十種形式)實用/值得嗎?

數據庫中的存儲過程使您可以在Access應用程序外部重用它們。

版本控制:如何為其余sql數據庫對象提供版本控制? 如果可以將表置於版本控制之下,則可以放置proc,除非所有表創建和更新代碼都在Access中。

除非存在數據完整性或可能的性能問題,否則我不會優先考慮對表單進行改裝。 您可以隨着時間的流逝或在進行更改/更新時執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM