我正在制作一个工资系统,使用vb6和ms access作为数据库。我就是在毫秒访问3个表:使用从vb6到msaccess的查询计算工作总天数
tblemployee, tblattendance, tblpayroll
我希望得到全体员工的工资为前四月份,2013年所有这些DATAS将从tblattendance。
Ex。 (某些字段是隐藏的) 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
tblpayroll:
empid month year Totalhoursworkfor1month
1 april 2013 16
2 april 2013 10
查询四月2013年的一个月后,所有的1名员工的totalhourworkfor1day将相加,结果将保存在到Totalhoursworkfor1month。
如何做到这一点?考虑到从我的VB6,我只需要选择年份和月份生成工资后它会显示在列表视图
尝试代码:
insert into tblpayroll(empid,month,year,hourswork)
select id,month, year, sum(hourswork) from tblattendance where empid=id group by empid;
是的,我试过代码,但这些都远离正确的一个。我没有发布我的代码,因为我知道这些是非常错误的。 –
已经发布我的代码。我仍然是一个初学者,当谈到更深入的sql编码时,还没有真正尝试过。 –
是的我已经知道如何在vb6中运行查询,只有如何进行查询,构建和创建查询。特别是当需要更多的理解和分析查询时,会有困难。 –