主题:XM:='%'+XM+'%' 这个算什么意思啊?
heatfighter
[专家分:10] 发布于 2006-04-07 13:41:00
XM:='%'+XM+'%' 这个算什么意思啊?
回复列表 (共3个回复)
沙发
sunriver [专家分:1330] 发布于 2006-04-07 15:04:00
XM:='%'+XM+'%'
这句话是在哪出现的?
板凳
hanwb2002 [专家分:1340] 发布于 2006-04-07 16:03:00
应该是在字符中出现吧?
如果是
例如:XM:='SADF';
那么:XM:'%'+XM+'%'后
XM:='%SADF%';
如果还是用SQL语句查询的话,应该就是找数据库记录中有'SADF'的语句
3 楼
progfan [专家分:2270] 发布于 2006-04-07 17:37:00
这应该是在给SQL语句中的参数赋值前所用的一个语句,%表示区配相应位置的若干字符。假如你要在某个财务软件的摘要字段里查找“张三”这个人所办理的所有业务,就要求该摘要字段的内容里只需包含“张三”即可,其两端的字符可任意。对于这样的情况,可用下面的例句:
var
xm:string;
begin
xm:=trim(edit1.text);
xm:='%'+xm+'%';
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from table1 where field1 like :a');
parameters.parambyname('a').value:=xm;
adoquery1.open;
我来回复