我在使用AdoQuery中的where 条件时,出现列名无效,可是把同样的sql语句写到AdoQuery中的Sql属性框中就能 执行!请教为什么? 第3句你改成这样试一试: query1.SQL.Add('where QY= ''0001'''); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第3句你改成这样试一试: query1.SQL.Add('where QY= ''0001'''); s:=select qy,thdw from xs where qy="'+'0001+'"';query1.Close; query1.SQL.Clear; query1.SQL.Add(s); query1.Open; 上面少了一个引号s:=select qy,thdw from xs where qy="'+'0001'+'"';query1.Close; query1.SQL.Clear; query1.SQL.Add(s); query1.Open; s:='select qy,thdw from xs where qy="'+'0001'+'"';query1.Close; query1.SQL.Clear; query1.SQL.Add(s); query1.Open; query1.Close; query1.SQL.Clear; query1.SQL.Add('select QY,THDW from xs'); query1.SQL.Add(' where QY= '''+0001 + ''''); query1.Open;保证通过 where QY= ''0001 '''); s:='select qy,thdw from xs where qy=:p1';query1.Close; query1.SQL.Clear; query1.SQL.Add(s); query1.pararm.pararmbyname('p1'):='0001'; query1.Open; query1.Close; query1.SQL.Clear; query1.SQL.Add('select QY,THDW from xs'); query1.SQL.Add('where QY= :QY'); query1.SQL.ParamByName('QY').AsString := '0001 '; query1.Open; Delphi开发系统 DELPHI2007 BUG 线程中调用分布式对象错误!--急,在线等! 请问如何用 ado 存取 access BINARY 字段的问题 请问怎么声明和使用数据类型为数组的全局变量? 急!!!!!!!!!!在线等待 希望大家来讨论一下目前所接触到的RichEdit控件 如何得到当前系统的月份(string)? 需要客户关系管理CRM的朋友请看! 如何用udp包发大文件,高手看过来...... 困扰我多月的问题:如何用ado 动态建立access数据表 怎样用sqlserver存取声音文件??
第3句你改成这样试一试:
query1.SQL.Add('where QY= ''0001''');
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(s);
query1.Open;
s:=select qy,thdw from xs where qy="'+'0001'+'"';
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(s);
query1.Open;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(s);
query1.Open;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select QY,THDW from xs');
query1.SQL.Add(' where QY= '''+0001 + '''');
query1.Open;
保证通过
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(s);
query1.pararm.pararmbyname('p1'):='0001';
query1.Open;
query1.SQL.Clear;
query1.SQL.Add('select QY,THDW from xs');
query1.SQL.Add('where QY= :QY');
query1.SQL.ParamByName('QY').AsString := '0001 ';
query1.Open;