2014-03-03 28 views
1
Parent (licenseID, countChilds) 
Child (hostID, licenseID) 

尝试写入向子表添加记录时触发的插入/更新/删除触发器。它需要计算链接到父级的子记录,然后将该值插入父级。触发器计算链接到父表的子记录,然后将值插入到父表中

但我不断收到的SQL语句无效。

到目前为止,我有这样的: enter image description here

我使用的MS Access 2010中

+0

你为什么要存储一个可以通过查询轻松计算的值? – Fionnuala

回答

1

我相当确信你能逃脱DCOUNT,例如,这个工作对我来说:

data macro

但我还是不建议这样做的,从查询只是让你的计数。

+0

谢谢,现在工作得很好 – user2864429

1

这似乎是工作,至少对After Insert

AfterInsert.png

After Update数据宏可能会涉及更多一点,因为它可能需要更新两个[许可证]记录(一个用于[Host] [许可证ID]和另一个r为[旧]。[licenseID]),或者也许没有(如果[Host]。[licenseID]没有改变)。

+0

由于某种原因,当我尝试了您的解决方案时,该字段未使用新的计数变量进行更新。不知道为什么导致您的解决方案看起来应该工作.. – user2864429

相关问题