请问:如何在连着Query的DBEdit中显示上一条记录,或下一条记录。(50分)

  • 主题发起人 主题发起人 tjming
  • 开始时间 开始时间
T

tjming

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在连着Query的DBEdit中显示上一条记录,或下一条记录。
单纯使用query1.next或query1.last好象不管用。requestlive属性也设成了TRUE。
我又试了下面:
query1.close;
query1.sql.clear;
query1.next;
query1.open;
报错:Cannot perfer this operation on a closed dateset.
请问如何实现?
 
放一个导航条!
 
使用一个TDBNavigator也连接tdbedit的datasource上就行了。
 
有没有不用导航条的方法?
 
要先打开query,然后才可以
query1.close;
query1.sql.clear;
query1.sql.add('...........');
query1.open;
query1.next;
 
导航条的动作也就是query1.next;
关键是你的数据集没有打开。你可以用楼上的办法。
 
我又试了下面:
query1.close;//关闭
query1.sql.clear;//清除
query1.next;//怎么????
query1.open;//怎么????
报错:Cannot perfer this operation on a closed dateset.//不能指定一个关闭的数据集
请问如何实现?

//
 
(query1.close;
query1.sql.clear;
query1.next;
query1.open;)
也能运行?是不是应这样
(query1.close;
query1.sql.clear;
query1.sql.add('...........');
query1.open;
query1.next;)
 
query1.next 下一条
Query1.Last; 末记录
Query1.Prior;上一条
Query1.First;首记录
 
数据集如何打开?要放一个控件吗?
 
Query1.Open
就可以打开了
 
多人接受答案了。
 
后退
顶部