E
eighteenzl
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TFrm_bas_Tool.Button1Click(Sender: TObject);
var j,i:integer;
begin
inherited;
ADOQry_Tmp.Close;
ADOQry_Tmp.sql.clear;
ADOQry_Tmp.SQL.Text:='select 中方人员 as ss from 员工基础信息表';
ADOQry_Tmp.open;
StatusBar1.Panels[0].Text:='中方人员个数的总和为: '+ ADOQry_Tmp.Fieldbyname('SS').Value;
if ADOQry_tmp.RecordCount>0 then
begin
i:=0;
for i:= 0 to ADOQry_Tmp.recordCount-1 do
begin
j:=j+i;
i:=i+ strToint(ADOQry_Tmp.Fieldbyname('中方人员').Value);
ADOQry_Tmp.Next;
end;
end;
StatusBar1.Panels[0].Text:='中方人员个数的总和为: '+intTostr(j);
end;
[Error] Unit_bas_tool.pas(223): Assignment to FOR-Loop variable 'i'提示的是这个错误,请高手们帮忙看看那里出了错,..这是一个字段值求和的语句,
那位有更加简单的聪明的代码发来分享一下,谢谢,
var j,i:integer;
begin
inherited;
ADOQry_Tmp.Close;
ADOQry_Tmp.sql.clear;
ADOQry_Tmp.SQL.Text:='select 中方人员 as ss from 员工基础信息表';
ADOQry_Tmp.open;
StatusBar1.Panels[0].Text:='中方人员个数的总和为: '+ ADOQry_Tmp.Fieldbyname('SS').Value;
if ADOQry_tmp.RecordCount>0 then
begin
i:=0;
for i:= 0 to ADOQry_Tmp.recordCount-1 do
begin
j:=j+i;
i:=i+ strToint(ADOQry_Tmp.Fieldbyname('中方人员').Value);
ADOQry_Tmp.Next;
end;
end;
StatusBar1.Panels[0].Text:='中方人员个数的总和为: '+intTostr(j);
end;
[Error] Unit_bas_tool.pas(223): Assignment to FOR-Loop variable 'i'提示的是这个错误,请高手们帮忙看看那里出了错,..这是一个字段值求和的语句,
那位有更加简单的聪明的代码发来分享一下,谢谢,