我正在使用带有 ms 访问权限的 vb6 作为数据库制作工资单系统。我在 ms 访问中有 3 个表,即:
tblemployee, tblattendance, tblpayroll
我想获得 2013 年 4 月前所有员工的工资单。所有这些数据都来自 tblattendance。
前任。(有些字段是隐藏的)tblattendance:
Empid Day Month Year totalhourworkfor1day
1 1 april 2013 8
2 1 april 2013 5
1 2 april 2013 8
2 2 april 2013 5
tbl工资单:
empid month year Totalhoursworkfor1month
1 april 2013 16
2 april 2013 10
查询 2013 年 4 月后,将添加 1 名员工的所有 totalhoursworkfor1day,结果将保存到 Totalhoursworkfor1month。
这个怎么做?考虑到从我的 vb6 中,我只需要选择月份和年份来生成工资单,然后它将显示到列表视图中
试过的代码:
insert into tblpayroll(empid,month,year,hourswork)
select id,month, year, sum(hourswork) from tblattendance where empid=id group by empid;