procedure TMainForm.BizFormCreate(Sender: TObject);
var
dataset1:TSQLDataSet;
begin
dataset1 := TSQLDataSet.Create(Self);
dataset1.Database.URL:='Biz:\JXC_GJP_\SJK.Database';
with dataset1 do
begin
sql.Text := 'select Count(SL) from TJDBCB Group by SPBH';
Open;
while not eof do
begin
Edit1.Text := sysutils.IntToStr(FieldByName('Count(SL)').AsInteger);
Next;
end;
Close;
end;
end;
FieldByName('Count(SL)').AsInteger 里的 Count(SL) 不是字段名,
要想用字段名得这么写 SQL :'select Count(SL) as zsl from TJDBCB Group by SPBH',然后这么调用:
FieldByName('zsl').AsInteger;,