sql.text :='select Nameid where nameid='''+'ABA'+''''

解决方案 »

  1.   

    'select Nameid where (nameid="ABA")'不是原文吧,把SQL都帖出来看看
      

  2.   

    1、注意大小写,有可能是大小写问题导致系统认为nameid是一个参数?(我不确定。)或者你可以用一对[]把它括起来?2、好像漏了FROM子句?
      

  3.   

    不够详细啊。
    nameid="ABA"                好象不能这么写的吧
      

  4.   

    with adoquery do
    begin
       active:=false;
       sql.clear;
       sql.add('select Nameid where nameid=:aaa');
       Parameters[0].Value :='ABA';
       active:=true;
    end;