第3句你改成这样试一试:     
query1.SQL.Add('where  QY=  ''0001''');

解决方案 »

  1.   


    第3句你改成这样试一试:     
    query1.SQL.Add('where  QY=  ''0001''');
      

  2.   

    s:=select qy,thdw from xs where qy="'+'0001+'"';
    query1.Close;  
         query1.SQL.Clear;  
         query1.SQL.Add(s);  
         query1.Open;
      

  3.   

    上面少了一个引号
    s:=select qy,thdw from xs where qy="'+'0001'+'"';
    query1.Close;  
         query1.SQL.Clear;  
         query1.SQL.Add(s);  
         query1.Open;
      

  4.   

    s:='select qy,thdw from xs where qy="'+'0001'+'"';
    query1.Close;  
         query1.SQL.Clear;  
         query1.SQL.Add(s);  
         query1.Open;
      

  5.   


    query1.Close;  
         query1.SQL.Clear;  
         query1.SQL.Add('select  QY,THDW  from  xs');  
         query1.SQL.Add(' where  QY=  '''+0001 + '''');  
         query1.Open;
    保证通过
      

  6.   

    where  QY=  ''0001 ''');
      

  7.   

    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;
      

  8.   

    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;