我想用统计一个表中的数据,然后插入另一个表,在插入的同时还要插入时间,我怎么写这样一个语句?
谢谢,上次感觉少的近来up
谢谢,上次感觉少的近来up
解决方案 »
- 咨询一下,一般软件的中英文界面切换怎么做?
- 请问这是用什么控件做的?
- 哪位大虾有TACMWaveIn音频控件,有弟急需!
- 大家给个建议,我现在开发带视频监控的软件,在采集卡上一直没有定好,大家说一下那个卡,带DELPHI的SDK 且采集效果可以
- 请问如何用Delphi获取U盘的VID和PID?
- 如何判断一个数据集是否打开?急!!
- 如何在delphi里实现多图层画图,难死我了
- 怎么样才能把SQL Server 服务器的时间存入表中?
- 有关query的数据显示问题
- delphi1.0---6.0的区别
- 这样的开发我不感恭维
- 求救:TNMSMTP如何发送邮件???出现“需要SMTP认证”错误怎么解决???
select count(xxxx),sum(xxx),... ,GETDATE() where xxx
如果不行就用delphi的取时间函数,但这样插入进数据库的是客户机时间,很危险
begin
close;
DataSet.Params.Clear;
DataSet.Params.CreateParam(ftString,'Dat',ptInput);
DataSet.Params.CreateParam(ftString,'DateStart',ptInput);
DataSet.Params.CreateParam(ftString,'DateEnd',ptInput);
DataSet.CommandText:='insert into MONTHTH(OFF,NAME,COUNTMONEY) select :Dat,Name,Sum(Moneyc) from PieceWork where OFF between :DateStart and :DateEnd group by Name';
DataSet.Params.ParamByName('Dat').AsString:=DateToStr(EncodeDate(Year,Month,1)-1);
DataSet.Params.ParamByName('DateStart').AsString:= DateToStr(EncodeDate(Year,Month-1,1));
DataSet.Params.ParamByName('DateEnd').AsString:= DateToStr(EncodeDate(Year,Month,1)-1);
Execute;
end;我这要写哪里错了????