日期:2014-05-16  浏览次数:20836 次

Access的多表更新问题
有一单位表,字段分别是单位代码,单位名称,上级单位代码,单位人员数量
dwdm dwmc sjdwdm dwrys
101 A  
102 B 101
103 C 101
104 D 103
105 E 103
以上单位D,E是具体单位,在单位树上是叶子节点
另有一人员详细情况表,字段是人员代码,单位
rydm dwdm
311 D
312 D
313 D
314 E
两表通过 dwdm关联,叶子节点单位才有人员隶属,本例中只有D,E单位有人员隶属
问题,如果根据人员详细情况表计算填充单位表中的单位人员数字段?
先不管树的问题,首先更新叶子单位的人员数。
要求一句SQL解决。


------解决方案--------------------
ACCESS中无法使用一句SQL完成这个操作。

需要先创建一个select dwdm, count(*) from 人员详细情况表 .... 视图(查询)然后做 update 单位表 inner join 查询 on .... set ...