赋值问题。 用select xm,count(*) from abc group by xm查询后的结果输出到dbgrid中,如何把count出的值赋给变量? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select xm,count(*) as cnt from abc group by xm就可以用 FieldByName('cnt').AsInteger 建议你用FieldValues方法,因为从D5开始就已经比提倡使用FieldByName方法了,原因是后者效率不高! 也可以用Fields[1].AsInteger访问。 能否给出具体的代码?我看过好像没有FieldByName,而Fields[1].AsInteger是否这样赋:x:=dbgrid1.Fields[1].AsInteger? x:=dbgrid1.Fileds.Fields[0].AsInteger;0:第一个字段1:第二个字段 不是dbgrid,而是你的dataset控件(TTAble, TQuery, TADOTable, TADOQuery等)。FieldByName 是TDataSet的一个方法。 dbgrid所关联的queryQuery1.FieldByName('cnt').AsInteger或DBGrid1.DataSource.DataSet.FieldByName('cnt').AsInteger Query1.FieldByName('cnt').AsInteger delphi2005的试用版,有30天的限制,如何解决? 如何动态调整显示器的分辨率 用ado如何读取备注类型的字段 报表格式界面的控件 DELPHI.EXE A1 A2这个A1 A2怎么用 一个简单的问题 怎样写一个没有窗口的程序(不是console)? dock窗体时发生事件?如何用actionmanage来控制呢? TTable过滤的部分匹配如何能匹配中间的字符 如何用f1book控件实现 没有编程基础的能直接学习Delphi吗 控制台程序中怎样清空键盘缓冲区?
x:=dbgrid1.Fields[1].AsInteger?
1:第二个字段
FieldByName 是TDataSet的一个方法。
Query1.FieldByName('cnt').AsInteger或DBGrid1.DataSource.DataSet.FieldByName('cnt').AsInteger