C
cameroanthony
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥,今天我做数据统计的时候有点问题,希望各位指点一下.不甚感激!!
1:我想对数据库进行一个操作,就是统计表里所有记录的某一字段值的和,比如;
A B C
1 2 3
4 1 3
4 2 3
我想统计A字段里的所有记录的和,就是1+4+4=9,然后把和显示在EDIT4.TEXT里面.
如果我想统计B字段里所有值为2记录所有A字段的和,那么就是1+4=5
情况就是这样,希望各位伸出援助之手啊!
附我的代码:
var
ADOdataset9:Tadodataset;
result,cpbh,gongh:integer;
banci,mingzi:string;
begin
ADOdataset9:=TAdoDataset.Create(self);
ADOdataset9.Connection:=ADOConnection4;
ADOdataset9.CommandType:=cmdtext;
ADOdataset9.CommandText:='select * from main where 班次=:banci';
ADOdataset9.close;
ADOdataset9.Parameters.Clear;
ADOdataset9.Parameters.AddParameter;
ADOdataset9.Parameters[0].name:='banci';
ADOdataset9.Parameters[0].DataType:=ftstring;
ADOdataset9.Parameters[0].Direction:=pdinput;
ADOdataset9.Parameters[0].Value:=form4.Edit4.Text;
///接下来该怎么写我就不清除了,比较郁闷,希望各位指点一下!
1:我想对数据库进行一个操作,就是统计表里所有记录的某一字段值的和,比如;
A B C
1 2 3
4 1 3
4 2 3
我想统计A字段里的所有记录的和,就是1+4+4=9,然后把和显示在EDIT4.TEXT里面.
如果我想统计B字段里所有值为2记录所有A字段的和,那么就是1+4=5
情况就是这样,希望各位伸出援助之手啊!
附我的代码:
var
ADOdataset9:Tadodataset;
result,cpbh,gongh:integer;
banci,mingzi:string;
begin
ADOdataset9:=TAdoDataset.Create(self);
ADOdataset9.Connection:=ADOConnection4;
ADOdataset9.CommandType:=cmdtext;
ADOdataset9.CommandText:='select * from main where 班次=:banci';
ADOdataset9.close;
ADOdataset9.Parameters.Clear;
ADOdataset9.Parameters.AddParameter;
ADOdataset9.Parameters[0].name:='banci';
ADOdataset9.Parameters[0].DataType:=ftstring;
ADOdataset9.Parameters[0].Direction:=pdinput;
ADOdataset9.Parameters[0].Value:=form4.Edit4.Text;
///接下来该怎么写我就不清除了,比较郁闷,希望各位指点一下!