我用的是delphi+oracle 用bde连接的 不是ado 在一些帖子中的用加recno的情况这种情况只能是-1,不知道为什么,后来我做了一些改动,dateset-->field editor-->new field -->type 选择 calulated 假设设置的字段为‘ID’然后在这的dataset 的oncalcfield事件中添加代码(如下):
if xuhao <= qryaskdruglist.RecordCount then
begin
///showmessage(inttostr(xuhao));
qryAskdruglist['NO']:=xuhao;
xuhao:=xuhao+1;
//showmessage(inttostr(qryaskdruglist.RecordCount));
end
else xuhao:=1;
其中xuhao 是定义的全局变量的 这样结果出来了 可为什么又是就空出一个行号来呢?总是少一个行号 比如说
no 名称
5 hao
你还
1 就
2 不好
3 大队
跪求 高手替教
if xuhao <= qryaskdruglist.RecordCount then
begin
///showmessage(inttostr(xuhao));
qryAskdruglist['NO']:=xuhao;
xuhao:=xuhao+1;
//showmessage(inttostr(qryaskdruglist.RecordCount));
end
else xuhao:=1;
其中xuhao 是定义的全局变量的 这样结果出来了 可为什么又是就空出一个行号来呢?总是少一个行号 比如说
no 名称
5 hao
你还
1 就
2 不好
3 大队
跪求 高手替教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货