sql.add('select * from m111 where name like 'a%');
取得以'a'开头的记录(不含'a')
取得以'a'开头的记录(不含'a')
解决方案 »
- 加急!!在线等!!
- 春节将至,提前散分……
- 关于ADOCONNECTION的问题,请各位高手帮忙看看
- 在线等候,高手请进
- 关于控制二极管显示屏的问题???????????????????????
- 如何打包自己的程序?
- 关于chm文件的问题,来着有分!
- 如何动态连接数据库(BDE组件)
- 很多人应该都用过TaskIcon(把程序图标放到系统栏里的控件),怎样在系统栏的图标上设置右键弹出菜单?
- 那位可以告诉我控制ADO+DELPHI+sql server,一些规则、触发引起的错误??高分求助,我也会了!
- 我在用DEPHIL中使用SQL进行动态查询的问题,18小时内解决送20分
- image在onPaint上的问题?
sql.txt:='select * from m111 where name like '%a%';//取得包含'a'的记录
'%'是指0个或多个任意字符,'%sdf','sdf%','%sdf%','sd%f','%sd%f';
'?'是指一个任意字符,'?sdf','sd?f','sdf?';
给分吧:)
m111 是什么?数据库名放在哪?然后'a%'如果是EDIT输入的内容将如何写?
Query1.Sql.Add('select * from businesscard.db ');
Query1.Sql.Add('where 公司名称 ='+''''+finddlg.edit1.Text+'''');
是我原来写的,但只能完全匹配才能查出来,现在应该怎么改?谢谢各位的热心。
Var
NameStr:String;∥设置字符串中间变量
Begin
NameStr:=′王′;
Query1SQLClear{清除SQL属性中的SQL命令语句}
Query1SQLAdd(′Select*FromCustomdbwhere(Name1>=N1)and(Name2<=N2)′);∥SQL命令语句
Query1params[0]AsString:=NameStr+chr(0);∥控制参数在NameStr+Chr(0)
Query1params[1]AsString:=NameStr+chr($ff);∥和NameStr+Chr($ff)之间
Query1Open;∥打开数据库,执行SQL查询
End;
with adoquery1 do begin
close;
sql.Clear;
sql.Add('select * from table where 姓名 like:name');
parameters.parambyname('name').value:='%'+edit1.text;
open;
end;
或
with adoquery1 do begin
close;
sql.Clear;
sql.Add('select * from mh where 姓名 like:name');
parameters.parambyname('name').value:=edit1.text+'%';
open;
end;
或
with adoquery1 do begin
close;
sql.Clear;
sql.Add('select * from mh where 姓名 like:name');
parameters.parambyname('name').value:='%'+edit1.text+'%';
open;
end;
这是我的站点,本站点的源代码都是非常容易看懂的
http://developonline.6to23.com