各位大虾:
我是一个新手,不要笑话,再delphi中如何使用query控件和SQL语言对edit1.text中的字段之进行模糊查询,例如输入‘王’,对带有‘王’字的记录全部查出。请予提携,谢谢,嘿嘿……
我是一个新手,不要笑话,再delphi中如何使用query控件和SQL语言对edit1.text中的字段之进行模糊查询,例如输入‘王’,对带有‘王’字的记录全部查出。请予提携,谢谢,嘿嘿……
解决方案 »
- Delphi 可以写类似 Word 的程序吗? Linux上有吗?
- 服务程序/install 与CreateService安装的程序为什么不一样
- 小问题;请懂键盘输入的高手来帮我个小忙
- 找人协助完成项目(郑州)
- Delphi 2005,叫我如何喜欢你?
- 欢迎加入程序员大本营QQ群1836561
- 三层中,如何修改数据库中的记录?
- 急于寻找宽带网络方面的高手!
- delphi7.01与DELPHI的区别在哪里?
- 一个关于TREEVIEW节点的超级笨问题!!!!!1
- 怎么保存richedit中的内容到sqlserver数据库中?
- 自己写的、自己经常用的一个编程时用的小工具,感兴趣自己去拿哦。 http://www.csdn.net/cnshare/soft/14/14606.shtm
sqlstr:string;
begin
sqlstr:='select * from TableName where 1=1';
sqlstr:=sqlstr+Format('and 姓名=''%%%s%%''',[Edit1.Text]);
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.ADD(sqlstr);
ADOQUery1.Open;
end;
Query1.SQL.Clear;
Query1.SQL.ADD('select * from tablename where fieldname like '''+'%'+edit1.text+'%''');
QUery1.Open;
end;
sqlstr:string;
begin
sqlstr:='select * from TableName where 0=1';
sqlstr:=sqlstr+Format('and 姓名=''%%%s%%''',[Edit1.Text]);
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.ADD(sqlstr);
ADOQUery1.Open;
end;
Query1.SQL.Clear;
Query1.SQL.Add('select * from tableName where FieldName like'+''''+'%'+Edit1.Text+'%'+'''');
Query1.Open;
//-----------------------------------
try it again
其中 #39 是代表单引号的