qjj1221 发表于 2008-7-7 12:23

请教两个表相关联

我用的是access数据库,现在有两个表,员工信息表和员工调动表。员工信息表里内容:员工编号、员工姓名、所属部门、职务、毕业学校、学历、专业等,员工调动表里有员工编号、员工姓名、调动前部门、调动后部门、调动前职务、调动后职务。其中员工编号是唯一的。
    现在我的要求是当员工调动信息里的调动后部门、调动后职务更改后,员工信息表里的对应的所属部门和职务也要跟着变化。请问这个该怎么做呢?
    谢谢各位了!

jxyga111 发表于 2008-7-7 19:55

if a.id=b.id then
b.rs.fields(所属)=a.rs.fields(调动后)
end if

wyfandy 发表于 2008-7-8 21:01

update 员工信息 A,人员调动 B set A.所属部门=B.调动后部门,A.职务=B.调动后职务 where A.员工编号=B.员工编号

三断笛 发表于 2008-7-8 22:31

多表关联修改一般用触发器

或者创建视图
或者使用多条UPdate语句

qjj1221 发表于 2008-7-9 08:42

谢谢你楼上的,我来试一下

页: [1]

编程论坛