触发计算链接到父表的子记录,然后将值插入父表

时间:2014-03-03 17:19:07

标签: sql ms-access triggers ms-access-2010

Parent (licenseID, countChilds)
Child (hostID, licenseID)

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

但我一直认为SQL语句无效。

到目前为止我有这个: enter image description here

我正在使用MS Access 2010。

2 个答案:

答案 0 :(得分:1)

这似乎有效,至少对于After Insert

AfterInsert.png

After Update数据宏会更复杂,因为它可能需要更新两个[许可证]记录(一个用于[主机]。[licenseID],另一个用于[旧]。[licenseID]),或许没有(如果[主持人]。[licenseID]没有改变)。

答案 1 :(得分:1)

我相信你可以逃脱DCount,例如,这对我有用:

data macro

但我仍然建议不要这样做,只是从查询中获取计数。