我正在製作一個工資系統,使用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中運行查詢,只有如何進行查詢,構建和創建查詢。特別是當需要更多的理解和分析查詢時,會有困難。 –