我这样写为什么不行 adoquery1.SQL.Add('and name<>"暂空"');单引号里包含双引号,运行查询时提示invalid column'暂空'为什么? 我使用query空件时可以. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考一下 DM.ADOCBase.Close; Dm.ADOCBase.SQL.Clear; DM.ADOCBase.SQL.Add('select * from CBase where BClass like ''%共站%'''); DM.ADOCBase.Open; SQL 和 Delphi 都只以单引号来区分字符串 adoquery1.SQL.Add('and name<>''暂空'''); 写成这样看怎么样:adoquery1.SQL.Add('and name<>'+#39+'暂空'+#39); 还是这样吧: adoquery1.SQL.Add('and name<>''暂空'''); 哈哈我自己解决了这个问题,我在程序里面写SQL不行在ADOQUERY得SQL编辑器里面直接写不行,我得SQL语句是没问题得在数据库上直接操作都成功,我最后是在ADOQUERY得SQL编辑器里面不是有CODER EDIT 中写再运行没问题,这可能是我们直接写得‘和DELPHI中得’有细微得不通你可以仔细看看你直接写得‘和通过CODER EDIT写得’是有区别得。 adoquery1.SQL.Add('and name <> '+''''+'暂空'+''''); with adoquery1 do begin close; sql.clear; .... sql.add('and name <>'+''''+'暂空'+''''); .... end; adoquery1.SQL.Add('and name<>''暂空'''); adoquery1.SQL.Add('and name<>'+QuoteChar('暂空')) 窗体应用数据 基于delphi点对点的即时语音(帮顶有分拿) 超级高手考验--如何实现动态函数调用? 给一个生成树的算法 回报广大CSDN Delphi版的朋友!请进 在线求助ReportBulider这样的报表如何做? 读取数据的问题 这样的sql语句怎么写? 消息处理问题 问题!如何把ListBox中选中的项目删除掉?!!!!! 请问如何在窗体显示8*8个图片,并且每个图像作为对象可以接受事件. 请求帮助: 从服务器连续往客户端网页上写东西.
DM.ADOCBase.Close;
Dm.ADOCBase.SQL.Clear;
DM.ADOCBase.SQL.Add('select * from CBase where BClass like ''%共站%''');
DM.ADOCBase.Open;
adoquery1.SQL.Add('and name<>'+#39+'暂空'+#39);
begin
close;
sql.clear;
....
sql.add('and name <>'+''''+'暂空'+'''');
....
end;