Format()求救啊。
代码如下:
SQL.Str:='SELECT * FROM 表 WHERE %s%s ''%'+'%s'+'%'+'';
……
SQL.Add(Format(SQL_str,[字段名(变量),'LIKE',关键字(变量)]));
……
SQL.Str:想等同于
SELECT * FROM WHERE 字段名 LIKE %关键字%
实现模糊查询
请问SQL.Str:应该怎么写,谢谢
[解决办法]
SQL_str:='SELECT * FROM sp_info where %s %s ''%%'+SearchEdt.Text+'%%'' ORDER BY %s' ;
SQL_str:=format('SELECT * FROM sp_info WHERE %s %s %s', [字段名, 'like', quotedstr('%' + 关键词 + '%')]);