轴承优先...
Microsoft Access。
版?不确定为此,我看到了
“ Microsoft Office 365专业增强版”和
“ Access 2007-2016文件格式”
我是MS Access的新手,但是相当擅长关系DBS(Postgres,MySQL等),在该数据库中我创建了触发器及其配套存储的程序。
我正在尝试有效地为表创建更新后触发器。我希望触发器将记录插入到其他表中,这些值可以回显或基于刚刚更新的表中的值进行自定义。
在“表格”标签中的“更新后”,这就是我要定义的内容...
If [Old].[est_mandays]<>[est_mandays] Then
Create a Record In ajax_hist
Alias ah
SetField
Name ah.est_mandays
Value = [Old].[est_mandays]
SetField
Name ah.id
[Old].[id]
End If
如您所见,我只是在ajax_hist表中回显这两个值。
就语法而言,似乎可以接受此OK。至少我没有任何错误。但是,当我为具有触发器的表中的记录更改est_mandays的值时,ajax_hist表中没有插入任何记录。没有任何形式的消息,错误,警告或其他方式。
我在更新后“保存”了该表,以试图强制进行更改(以防万一)。没什么。
有什么想法我做错了吗?
更重要的是,有没有办法对此进行调试(日志文件或调试模式或告诉我触发器实际上已触发的内容?)
预先感谢!
答案 0 :(得分:0)
摆脱“ [旧]”。在哪里设置值。 感谢Erik von Asmuth提供的USysApplicationLog提示,它为我提供了所需的线索。