关于网友提出的“ delphi 7 查询数据库下一记录问题”问题疑问,本网通过在网上对“ delphi 7 查询数据库下一记录问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: delphi 7 查询数据库下一记录问题
描述:
我在一个窗体通过一个字段字称“制单号”查询出一条数据记录,现在我想根据点击"next"按钮让它显示下一条数据记录,点击‘prior’按钮让它显示上一条记录,该怎么写这一段代码呢?
感谢
解决方案1: 楼主挺可爱哦,去找点资料看看,怎么定位Locate
解决方案2: if not adoquery.eof
解决方案3: 一般的制单号都是根据时间来自动设定的,你可以从时间上下手,查下一条记录;或者你可以在数据库中添加一个自动编号的项目,从编号上查下一条记录
解决方案4: 跟我想的一样,把多数人都弄晕了。根据制单号查出一条记录后,先用变量记下这条记录的相应信息,然后退出查询状态,用查出的记录信息来进行定位,获取下一条信息
解决方案5: 我在一个窗体通过一个字段字称“制单号”查询出一条数据记录
这句话,我想再验证一下,你查出的数据记录,到底有多少条?如果只有一条,那就不用考虑什么代码的事了
解决方案6: 是不是你这样查出来的符合要求的记录只有一条啊?如果是这样,只能重复显示了。
解决方案7: 那个if语句是否成立,我怀疑你下面的语句根本没有执行,还有Query1.next被注释了
解决方案8:
哪有你这么干的,如果像这样,就把所有记录都查出来,定位到指定编号的记录(Locate),然后用next,数据中是所有记录(select *)
解决方案9:
看代码吧,肯定有问题,除非你得记录就一条
解决方案10: 人家只查出来一条记录啊,next哪里有记录。
如果你的制单号是连续的,你可以把制单号加1或减1,然后再次查询,达到上一条,下一条的效果
解决方案11: 你或许在某个地方进行了再次的Open操作
解决方案12: adoquery1.Prior;//前一条
adoquery1.Next; //后一条
adoquery1.First; //第一条
adoquery1.Last; //最后一条
解决方案13: adoquery1.Prior;
adoquery1.Next;
adoquery1.First;
adoquery1.Last;
解决方案14:
下一条
ADOQuery1.Next;
上一条
ADOQuery1.Prior;
以上介绍了“ delphi 7 查询数据库下一记录问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3173130.html