ADOQuery的问题,急....(50分)

  • 主题发起人 主题发起人 basin
  • 开始时间 开始时间
B

basin

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样在DBGRID中增加一列可以按记录总数,1,2,3,4,.... 递增写出来???
我要用ADO能实现的例,谢谢!!!

用ADOQuery怎么样把结果传给一个变量???
例: sql := 'SELECT count(*) ';
sql := sql + 'FROM 客户';
//执行查询
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add(sql);
ADOQuery.Open;
我想把记录总数传给一个变量,使它可以在一个LABEL中显示出来.
 
label1.caption:=adoquery.fields[0].asstring;
 
label1.caption := ADOQuery.Parameters.ParamByName("参数").Value;
 
在ADOQUERY中增加一个字段为自增类型就行了。
 
1.關于在Dbgrid中顯示序數,建議建一計算型字段,如No1,在No1字段的GetText事件中寫:
if not (sender.dataset.state in [dsinsert,dsedit]) then
Text:=Intostr(sender.dataset.recno)
else
text:='';
2.把Adoquery查詢的結果傳給變量,同Bini;
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部