With QryEqui do
begin
close ;
Sql.Clear ;
sql.Add('Select * from product where type=''设备''');
sql.Add('and product_name like "%'+edit2.Text +'%"') ;
Sql.Add('Order By Product_ID');
Open ;
end ;
我在 Edit2里面输入任何的东西,系统都会提示说 :列名"XXXX"无效. 这是什么问题啊。可是我把 'and product_name like "%'+edit2.Text +'% 这句子改成 sql.Add('and product_name=''edit2.Text''') ; 就没有问题,请问如何解决。谢谢
begin
close ;
Sql.Clear ;
sql.Add('Select * from product where type=''设备''');
sql.Add('and product_name like "%'+edit2.Text +'%"') ;
Sql.Add('Order By Product_ID');
Open ;
end ;
我在 Edit2里面输入任何的东西,系统都会提示说 :列名"XXXX"无效. 这是什么问题啊。可是我把 'and product_name like "%'+edit2.Text +'% 这句子改成 sql.Add('and product_name=''edit2.Text''') ; 就没有问题,请问如何解决。谢谢
解决方案 »
- delphi memo的取段落问题
- ****************关于中英文对照的问题?再开帖???????????
- 请教:控制excel,作二维图,出错。怎么改?
- 关于release和free的问题?
- 关于多线程得 一个奇怪的问题大家帮帮忙
- 数据更新出现死循环!!!(在线等待)
- 各位大哥:我如何用delphi的wordapplication将word的主菜单控制的只显示文件项中的某几项?
- 求漂亮的按钮VCL最好可以直接在按钮上面添加图标!
- Blob类型(oracle)的数据 在delphi中 如何用SQL语句插入?如能解决
- 如何对tif文进行压缩??急!!!!!!!!!!!!!
- 怎么样保证将数据写入表后, 该数据确实写到硬盘里了????
- 请问如何实现Access数据库 的 压缩与 修复???
sql.Add('Select * from product where type=''设备''');
sql.Add(' and product_name like "%'+edit2.Text +'%"') ;
|
空格
Sql.Add(' Order By Product_ID');
|
空格
With QryEqui do
begin
close ;
Sql.Clear ;
sql.Add('Select * from product where type='+QuotedStr('设备'));
sql.Add(' and product_name like ' + QuotedStr('%'+edit2.Text+'%')) ;
Sql.Add(' Order By Product_ID');
Open ;
end ;
另外一种可能就是Type不能作为字段名出现在SQL语句中,这可能会引起分析岐义。
With QryEqui do
begin
close ;
Sql.Clear ;
sql.Add('Select * from product where type='+QuotedStr('设备'));
sql.Add(' and product_name like ' + QuotedStr('%'+edit2.Text+'%')) ;
Sql.Add(' Order By Product_ID');
Open ;
end ;
另外一种可能就是Type不能作为字段名出现在SQL语句中,这可能会引起分析岐义。