请教各位高手,如何用DELPHI 实现 文本字段模糊查询的问题。
补充:content 为memo 字段
select * from books where content like '%'+trim(edit1.Text)+'% order by datetime,title desc
这样查询出来的结果应该是所有包含edit1.text 内容的记录,但实际和我想要的不一致。 为什么?
补充:content 为memo 字段
select * from books where content like '%'+trim(edit1.Text)+'% order by datetime,title desc
这样查询出来的结果应该是所有包含edit1.text 内容的记录,但实际和我想要的不一致。 为什么?
答案:如果在delphi里用应该这样写:
custq.sql.text := 'select * from books where content like ''%'+trim(edit1.Text)+'%'' order by datetime,title desc';
引号的位置错了。
其他:sql语句没问题啊,你的意思是sql语句在delphi里面运行错误是吧,而不是这个条件查询查不出来? 我一般不用like的,你实一下改成这样吧
select * from books where charindex('''+trim(edit1.Text)+''',content )>0
order by datetime,title desc memo类型,不能使用like查询吧。
上一个:DELPHI中怎么取两个相同的字符中的字符串 如:string sString="1245"7895"6";如要求取两引号之间的7895
下一个:求教关于delphi中DOA中控件使用的问题