比如有一数据库,里面有一字段为”名称“,是文本型的!SQL查询为: select * from ss where 名称='苹果'这时编译的时候就会出错!
我想应该是数据库里该字段的值并不是‘苹果’,而是‘苹果__’,里面带有
空格,所以查询出错,找不到默认值。
大家帮帮忙!要怎么样解决,才能正确查询!!
我想应该是数据库里该字段的值并不是‘苹果’,而是‘苹果__’,里面带有
空格,所以查询出错,找不到默认值。
大家帮帮忙!要怎么样解决,才能正确查询!!
解决方案 »
- 线程运行问题 急 在线等待
- delphi如何将流存入oracle9中
- 如何判断dbgrideh中上下相邻2行的某个字段记录是否相同? 急急急
- 我想删除指定文件夹下所有的文件,请问代码怎么写?
- mysql连接问题?重金酬谢!
- 我是新手,我想请问在DELPHI中,如何安装第三方控件。
- $$$$$$$$中科慧创软件公司招Delphi程序员(成都工作)$$$$$$$$$$$$$$
- 关于在listview中显示png的问题
- 给我个答案吧!
- string 和stream怎么互相转换啊?
- delphi还能用多少年?它是标准化的吗?别像VB一样,半路被甩了!
- 高分: 寻找能直接录音成MP3的DELPHI控件!!!
with adoquery1 do
begin
active:=false;
sql.add('select * form ss where name='+''''+'苹果'+'%'+'''');
active:=true;
end;
_________________________
最新上传六张软件界面,
http://expert.csdn.net/Expert/topic/1649/1649010.xml?temp=.4528009
请大家继续关注此贴
http://www.feichuang.com/unfurl.htm 谢谢
用trim把空格去掉
因为字段值里的空格数是不固定的,怎么才能作到精确查询!!
begin
close;
sql.clear;
sql.add('select * from ss where 名称='+quotedstr('苹果')');
open;
end;
还有,模糊查询请用like而非-