统计原码,请高手看看!

liulhj liulhj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表1:employee的字段:
dept_name (部门)
dgroup (科组)
name (员工姓名)
work_number(工号)
表2:pay_detail的字段:
work_number(工号)
name (员工姓名)
total(工资)

选好科组,再选一个时间段(一个月),统计月工资. date(日期)

procedure TForm1.Button1Click(Sender: TObject);
begin
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select a1.dept_name, a1.dgroup,a1.name,a1.work_number,sum(a2.total) as stotal from pay_detail a2,employee a1 where a2.work_number=a1.work_number and a1.dgroup=:dgroup and a2.date between :date1 and :date1 group by a1.dgroup,a1.name,a1.work_number ');
Params[0].DataType := ftdate;
Params[0].ParamType:= ptInput;
Params[0].value:=MaskEdit1.Text;

Params[1].DataType := ftdate;
Params[1].ParamType:= ptInput;
Params[1].value:=MaskEdit2.Text;

Params[2].DataType := ftstring;
Params[2].ParamType:= ptInput;
Params[2].value:=DBlookupcombobox1.keyvalue;
Prepare;
Open;
end;
end;
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
liulhj
Delphi 5,944 成员 262,941 内容