怎样显示循环查询的结果?(30分)

  • 主题发起人 主题发起人 rocky_cao
  • 开始时间 开始时间
R

rocky_cao

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是first......next循环来查询一个表里的记录,但是查询结果却只能显示其中的
一条,我用中断检查过查询条件均能查出,但结果却只显示其中的一个,请问怎样把所
有的查询结果都显示出来?
 
>>但是查询结果却只能显示其中的一条
你是怎么显示的?
 
用sql filter不行吗?
查询为啥用循环?
 
用 select * from Tablename where 条件
 
首先,Fist...Next循环是可以遍历一个表格的。
其次,你说的只显示其中的一个是什么意思?如果你用一个DBGrid或DBCtrlGrid应该
可以一次看到多个记录。
 
把你的循环体写出来
 
应该是你的显示方法不正确
table1

table1.open;
table1.first;
while not table1.eof do
begin
showmessage(table1.fieldbyname('你要显示的字段').asstring);
table1.next;
end;
 
你的循环可能有问题吧
 
select * where fildname:=''
from table1.db
(query 的sql 查詢)
 
用query的filter属性,用一个条件语句不就可以在dbgrid显示了。
 
用query控件的sql属性非常容易搞定
 
后退
顶部