Adoquery1.sql.add('SELECT * FROM 2001 WHERE 单位编码='2'');
单位编码是文本形,用的是Access,我觉得好像是分号的问题,请指点

解决方案 »

  1.   

    Adoquery1.sql.add('SELECT * FROM 2001 WHERE 单位编码=''2''');
      

  2.   

    几种情况:
    1:SQL 没有清空;
    2:Adoquery1.sql.add('SELECT * FROM 2001 WHERE 单位编码='2'');
     /////////////->Adoquery1.sql.add('SELECT * FROM [2001] WHERE 单位编码='2'');_____________________________________________________________________暮春三月,羊欢草长,天寒地冻,问谁饲狼?人心怜羊,狼心独怆,天心难测,世情如
    霜……
      

  3.   

    adoquery1.Close;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select * from 库存表 where 商品编号='+'''100''');
    adoquery1.Open;