请问下,这条嵌套查询哪错了???('select 用户ID,用户名 from 数据库名 where 用户ID in (select 用户ID from 数据库名 where 用户ID=trim(Edit1.text))');

解决方案 »

  1.   

    where 用户ID=trim(Edit1.text))');这个地方错了。
    ('select 用户ID,用户名 from 数据库名 where 用户ID in (select 用户ID from 数据库名 where 用户ID='''+trim(Edit1.text)+''')');
      

  2.   

    直接这样:select 用户ID,用户名 from 数据库名 where 用户ID='+Quotedstr(trim(Edit1.text))
      

  3.   

      ADOQuery1.Close;
      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add('select 用户ID,用户名 from 数据库 where 用户ID in (select 用户ID from 数据库 where 用户ID='''+trim(Edit1.text)+''')');
      ADOQuery1.Open;还是错误!!错误:字段列表中的未知列:用户名
      

  4.   

    adoquery1.sql.add('select 用户ID,用户名 from 数据库名 where 用户ID in (select 用户ID from 数据库名 where 用户ID='+QuotedStr(trim(Edit1.text))+')');