在读取数据时怎么根据数据库中的数据自动进行编号,即在DBGridEH的左边进行自动编号。谢谢大家了。
解决方案 »
- Dephi怎么实现矩阵运算
- 再来100 周1结贴
- ACCESS数据按规则顺序存储或提取的算法问题
- 取打印页数问题,麻烦各位知道的老兄解决一下。
- 高手帮帮忙!
- 想去一些公司见识见识他们的开发过程
- 据说scktsrvr.exe可以被注册成服务在后台运行,不知道该怎么做啊
- 有谁做过进销存软件吗?这个问题么样解决?给分么,只要解决了你要多少我给多少!!!
- 关于SQL语句结果集的调用问题
- 我用ADOQUERY执行一个查询,如果结果集都不空,它可以正常运行,但是如果有一次结果集为空,然后再执行查询的时候,就出错,真是奇怪。各位GG帮帮忙啊
- Delphi在多层应用系统中如何建立Master/Detail关系?
- 高手指点DHTML控件
我一般用adoquery 知道adoquery自己对查询出来的数据有一个自动的索引值
个人觉得可以把它拿出来
然后对DBGRID的好像是fieldvalue[i]进行赋值 楼主可以试试
我一般用adoquery 知道adoquery自己对查询出来的数据有一个自动的索引值
个人觉得可以把它拿出来
然后对DBGRID的好像是fieldvalue[i]进行赋值 楼主可以试试
在adoquery1的onCalcFields事件里写
adoquery1.fieldbyname('id').asInteger := adoquery1.RecNo;
看看行不
begin
If Ado_see.Active then
begin
If Ado_see.RecNo=-1 then
Ado_see.FieldByName('RecNo').AsInteger:=Ado_see.RecNo+2
Else
Ado_see.FieldByName('RecNo').AsInteger:=Ado_see.RecNo;
end;
end;這是我以前寫,首先添加 ado 的一個 Integer字段 用來計算 代碼你改過就可以
create table t(a varchar(20),b varchar(20))
go
insert into t select 'a','aaa'
union select 'b','bbb'
union select 'c','ccc'
goselect * from t
go
select id=(select count(*) from t where a <= t1.a),a,b from t t1
go
drop table t
go
if Sender.DataSet.IsEmpty then exit;
Text := IntToStr(Sender.DataSet.RecNo);
if Text = '-1' then
Text := IntToStr(Sender.DataSet.RecordCount + 1);
adoquery1添加计算字段 id
在adoquery1的onCalcFields事件里写
adoquery1.fieldbyname('id').asInteger := adoquery1.RecNo;
看看行不
支持!!!!!!!!!!!
这样写好象不行.
xuexi_110(不小心)
这样写好象不行.
明白了,是会出现两个1
http://community.csdn.net/Expert/topic/4242/4242598.xml?temp=.4491236procedure TForm1.ADOQuery2CalcFields(DataSet: TDataSet);
begin
if DataSet.Bof then
DataSet.FieldByName('aaa').AsInteger := 1
else if DataSet.Eof then
DataSet.FieldByName('aaa').AsInteger := DataSet.RecordCount
else
DataSet.FieldByName('aaa').AsInteger := DataSet.RecNo;
end;