中易网

delphi数据库中如何实现查找下一个

答案:1  悬赏:40  
解决时间 2021-12-21 13:43
我想在dbgrid组件中,查找指定的值,将光标移动到找到的值上,并实现查找下一个的功能。如:age字段中,有3个记录值是40,我想一个一个的找出来,但dbbrid组件中的内容要保持原样。
不管是BDE,ADO,还是dbpress组件,都提供Locate、Lookup、findkey、过滤器、SetRange等方法查找数值,
locate,lookup、findkey方法只能找到相符的第一个值。
过滤器和setrange又是一次性的将所有相符的值找出来。
均不能实现查找下一个的功能。

请高手指教。
最佳答案
假设这个表是TStu.里面有age字段且假设有三个40的值
方法如下:
通过select语句查出这三个记录后
,可以借用一个记录集dstemp,把这三个字段的关键字段和age字段存入dstemp中,
每次点"下一个",把dstemp中的记录向后移动(dstemp.next) ,然后区出 dstemp中的关键字段从表TStu中定位你需要的表记录.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
石理的意思是什么?石理的释义是什么啊?
500兆流量是多少MB
黑丑的意思是什么?黑丑的释义是什么啊?
介鬯的意思是什么啊?请解释下!
西安地铁2号线韦曲北站在那下
邺侯书的意思是什么?邺侯书的释义是什么啊?
话茬的意思是什么?话茬的释义是什么啊?
如何对待抗上的下属?
由2013个边长为1的小正三角拼成的四边形中,
說東道西的意思是什么?說東道西的释义是什么
西安创汇路派出所是哪的户口
正涂的意思是什么?正涂的释义是什么啊?
铁船的意思是什么啊?请解释下!
連日帶夜的意思是什么?連日帶夜的释义是什么
沃德地址好找么,我有些事要过去
推荐资讯
英文里泡妞用的打招呼用语是什么怎么发音
宝莲社区居委会地址在什么地方,想过去办事
黄花盛绽马蹄疾是什么意思
vivo手机下载了映客之后手机内存总是不足是怎
关于初一课本《春》的春花图的一些问题thanky
我的森海塞尔CX180莫名其妙的L单元没声音了,
俵养的意思是什么啊?请解释下!
50字战争英雄人物事迹
如何锻炼 能使上半身变得强壮些??
hi,请问小朋友扮成动物,这是角色游戏还是表
南京通信光缆施工队
接地线当零线用有什么危险吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?