回 帖 发 新 帖 刷新版面

主题:模糊查询问题

各位朋友请帮忙看看下面的代码要如何修改。
sql.Add('select * from chengji where 姓名 like '+'%'+''''+edit4.text+'%'+'''');

回复列表 (共4个回复)

沙发

你可以用个变量
str:='select * from chengji where 姓名 like %s%'
然后用
Query1.SQL.Add(format(str,[format('''%s%''',[edit4.text])]));
试试看

板凳

sql.Add('select * from chengji where 姓名 like '+'"'+'%'+edit4.text+'%'+'"');试一下

3 楼


同意一楼的看法

4 楼

sql.Add('select * from chengji where 姓名 like ''%'+ edit4.text + '%''');这样就ok了

我来回复

您尚未登录,请登录后再回复。点此登录或注册