繁体   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