我的SQL Server需要一个快速的前端解决方案。
我计划创建一些允许用户输入和编辑数据的Access表单,因为我的用户没有接受过如何使用Access的任何培训。
我唯一担心的是他们在Access中输入的数据不会触发我的SQL Server上的触发器。我曾经尝试过这样做,每次数据进入表格时触发器都不会触发。有没有办法通过Access启用它?
答案 0 :(得分:2)
如果您在某个特定操作的表上放置了一个触发器(例如AFTER INSERT),则无论发出查询的应用程序如何(例如MS ACCESS,Sql Management Studio,.NET App)都应该触发。
但是,如果出现以下情况,则触发器可能不会触发:
TRUNCATE
s FIRE_TRIGGERS
选项(source)同时检查是否针对您实际执行的操作类型正确定义了触发器(例如INSTEAD OF DELETE
以捕获UPDATE
s)