模糊查询时如果查到了符合条件的结果会返回什么结果呢?

Description of your first forum.

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子zhoudang » 星期六, 2002年3月30日 21:53


select * from 表 where 字 like '%月%'
这个表只有一个字段“字”;记录也只有一行,内容为“年月日”
当我运行上面的sql命令时,会有什么结果返回呢?
我的意思是如何知道有否查到,就象table的查询(table的查询会有一个
found的结果返回)。
 
 
 

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子blueboy » 星期六, 2002年3月30日 22:11


query1.First;
if query1.EOF then showmessage('查无内容');
 
 
 

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子zhoudang » 星期六, 2002年3月30日 22:15


我的表只有一个记录,第一个就是最后一个。
 
 
 

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子liuxudong » 星期六, 2002年3月30日 22:18


很简单了
if RecordCount>0 then
showmessage('查到了')
else
showmessage('没查到');
 
 
 

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子sonie » 星期六, 2002年3月30日 22:18


query.recordcount,>0意即找到记录,=0为没有适合条件的记录
 
 
 

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子blueboy » 星期六, 2002年3月30日 22:46


1、RecordCount访问DBF、PARADOX还可以,但访问SYBASE、SQL server等大型数据库不能
保证结果正常(有时有记录也返回-1)。
2、第一个与BOF、最后一个与EOF不是同一个概念。上面的代码query1.First;是把记录指针
移到第一个,用以试探EOF的值:如果结果集有内容,EOF为false;如果结果集无内容,则
EOF为true。上面的程序能满足你的需求。
 
 
 

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子Pipi. » 星期日, 2002年3月31日 00:12


用 query.IsEmpty( ) 判断是否空
 
 
 

模糊查询时如果查到了符合条件的结果会返回什么结果呢?

帖子zhoudang » 星期二, 2002年4月9日 17:29


谢谢了!