データベースとして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
tblpayroll:
empid month year Totalhoursworkfor1month
1 april 2013 16
2 april 2013 10
2013 年 4 月のクエリを実行した後、1 人の従業員の 1 日あたりの総労働時間がすべて追加され、結果は 1 ヶ月の総労働時間に保存されます。
これを行う方法?私のvb6から考えると、給与を生成するために月と年を選択するだけで済み、その後リストビューに表示されます
試したコード:
insert into tblpayroll(empid,month,year,hourswork)
select id,month, year, sum(hourswork) from tblattendance where empid=id group by empid;