0

データベースとして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;
4

1 に答える 1