使用ADOQUERY查询,返回结果不正确

Description of your first forum.

使用ADOQUERY查询,返回结果不正确

帖子cyfflying » 星期一, 2003年5月26日 09:08


我使用delphi6.0+SQL SERVER2000开发,用ADOQUERY查询数据库时返回记录不正确
查询语句如下:
select * from table1,table2 where table1.fields1='values'
库中符合条件的记录只有一条,却返回了多条相同的记录,返回的记录数与TABLE2的记录
数相同。查询后结果显示在DBGRID中。
不知是什么原因,求救求救啦!!!!!!!
 
 
 

使用ADOQUERY查询,返回结果不正确

帖子nathanlee » 星期一, 2003年5月26日 09:10


你的Table1和table2没有关联,所以table2中有多少条记录就会返回多少条,必须用一个字段
把两个表关联起来
 
 
 

使用ADOQUERY查询,返回结果不正确

帖子cyfflying » 星期一, 2003年5月26日 09:12


我刚跟踪了一下,执行了ADOQUERY查询语句后,ADOQUERY中记录数为一个啊。
 
 
 

使用ADOQUERY查询,返回结果不正确

帖子康凌 » 星期一, 2003年5月26日 09:12


不明白你的SQL语句的意思,你这样写table2没有条件限制!
你说一下你要的做什么查询!
 
 
 

使用ADOQUERY查询,返回结果不正确

帖子cyfflying » 星期一, 2003年5月26日 09:22


不好意思,是我自己弄错了,谢谢大家[8D][:D]