with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from xg0108_employee');
sql.Add('where 人员代码 like'+'%'''+edit1.text+'''%');
sql.Add('union');
sql.Add('select * from xg0108_employee');
sql.Add('where 姓名 like'+'%'''+edit2.text+'''%');
open;
begin
close;
sql.Clear;
sql.Add('select * from xg0108_employee');
sql.Add('where 人员代码 like'+'%'''+edit1.text+'''%');
sql.Add('union');
sql.Add('select * from xg0108_employee');
sql.Add('where 姓名 like'+'%'''+edit2.text+'''%');
open;
解决方案 »
- 向数据库里面插入NULL值问题
- 月薪5000-15000诚聘软件开发工程师/WEB工程师/网页制作美工
- windows系统下的exe程序异常终止
- DataSet的AfterOpen事件(好像是关于AfterOpen事件问题的第一问^_^)
- 问几个简单的语法问题,请各位哥哥姐姐指教:)
- 请教BDE与SQL Server服务器的连接疑难!!!
- 关于三层结构中数据显示的问题!有经验的请进!
- 如何把导航条上的图标改成自己的图标,并能修改它的代码?
- 所有中专毕业的程序员请给我点鼓励。
- 用nmsmtp这样发送邮件,为什么收到的发件人是许多人的邮件地址?
- 简单技术问题,怎么确定某个值不在动态数组中。
- delphi中,mxOutlookBarPro 和哪个控件配合使用好?
{----------要注意语句间的空格---------------}
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from xg0108_employee');
sql.Add(' where [人员代码] like'+'%'''+edit1.text+'''%');
sql.Add('union');
sql.Add(' select * from xg0108_employee');
sql.Add(' where [姓名] like'+'%'''+edit2.text+'''%');
open;
sql.Add(' union '); //这里也漏了
有什么错误的地方
可以直接
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from xg0108_employee');
sql.Add(' where [人员代码] like '+'''%'+edit1.text+'%''');
sql.Add(' or [姓名] like '+'''%'+edit2.text+'%''');
open;
end;