以身相许!!(100分)

C

chi8

Unregistered / Unconfirmed
GUEST, unregistred user!
数据查询后,对DBGRID所返回的条目,再怎么设条目数(Query1AfterScroll)我用query1
.RecordCount得到的是总的条数,query1.RECNO是原表的条目数,现在要得到显示在GRID中
的条目的条目数(以搜索后的总条数为分母,按顺序排下来),我找了好半天属性,也没找
到合适的办法,query1.RECNO得到总条目的条目数,我可以看到显示的数值不连续,也就是
说他的确是显示的总条目的顺序,而不是查询出的显示在DBGRID条目的依次的顺序。您能帮
忙吗?
 
这么早就都睡了?
 
up
请注明性别
 
男,22岁……
如果你不要我,我可以把我的分全给你,就100分了……
 
recordcount属性!
受不了你的标题!
 
请多一点耐心看完我的问题……
 
我不是太理解,是不是你想得到的是query返回的记录数
那么你可以 select count(*) 么


注:我是男的,就不要你了,要分吧
 
我不是想要记录总数而是想要在DBGRID中当前的条数,不过我现在用recno得到总表的条数,没有用
需要得到查询得出条目重新排列的条目数,比如我得到10条,那点dbgrid第二条就能从Query1AfterScroll
中label1.caption中得到‘2’而不是它原来的条目数,‘88’‘99’什么的。
 
var
aa:integer ;
begin
aa:=TStringGrid(DBGrid1).Row
end;
就可以行到了。
 
呵呵,看你的题目,我头都晕了……
 
谢谢 tangzwei!用你的办法,我得到了屏幕上显示出来的条数,但我不是要在显示出来的几条中排序,
要在得到的所有的数据中进行统计,得到新的条目树,进行排序的功能还没满足,不过我一定会给你
分的。谢谢!!
 
为什么不在查询的时候,只查你要显示的,并且按一定顺序排好。
select * from ... where ... order by ...
 
是啊,都排好了,但是找到的有很多条啊,现在给找到的排一下序,然后要在DBGRID点击时显示他是第几条
显示给LABEL,怎么办?
 
在onCellClick中加入
Label1.caption:=Query1.FieldByName('FN').asstring;
=====
Label1.caption:=inttostr(Query1.Recno);
 
大哥:还是 有问题,这个办法只能得到字段的值,我的意思是要得到查询出的结果在GRID中
显示时的条数,谢谢你,再想想看好不?
 
ch8,我不要你的分,我就要你
 
@+@
该不是男的吧?
 
顶部