ssql:='select count(description) from change_code'; 是可以统计出description字段的个数,但是如何在把这个个数赋值给RadioGroup1.columns呢?
如果你用Query执行的SQL语句! with Query do begin Close; Sql.clear; sql.add(''select count(description) num from change_code''); Open; end; RadioGroup1.columns:=Query.fieldbyname('num').AsInteger;
liuanjun_v(刘安均) 前辈您好,把RadioGroup1.Columns :=RadioGroup1.Items.Count; 写入程序报错 [Error] data_student.pas(51): Incompatible types: 'TRadioGroup' and 'Integer' [Fatal Error] f_student.dpr(7): Could not compile used unit 'data_student.pas'
是可以统计出description字段的个数,但是如何在把这个个数赋值给RadioGroup1.columns呢?
with Query do
begin
Close;
Sql.clear;
sql.add(''select count(description) num from change_code'');
Open;
end;
RadioGroup1.columns:=Query.fieldbyname('num').AsInteger;
2:query.recordcount
RadioGroup1.Columns :=RadioGroup1.Items.Count ;
写入程序报错
[Error] data_student.pas(51): Incompatible types: 'TRadioGroup' and 'Integer'
[Fatal Error] f_student.dpr(7): Could not compile used unit 'data_student.pas'
不想用sql的话那么就只好循环了.可以用一个集合变量保存每条记录那个字段的值,从头到尾对表循环一次,然后计算集合中成员的个数就可以了.
很笨的方法,但是你不用sql那就只有如此了