form1.ADOQuery1.Close;
           form1.ADOQuery1.SQL.Clear;
           form1.ADOQuery1.SQL.Add('select * from employee where code='''+edit1.Text+''' and pass= '''+edit2.Text+'');
           form1.ADOQuery1.Open;
这个有什么不对吗,运行是告诉我有未闭合的引号。。

解决方案 »

  1.   

    form1.ADOQuery1.SQL.Add('select * from employee where code='''+edit1.Text+''' and pass= '''+edit2.Text+'');------------------------------------------------------------------------------
    'select * from employee where code='''+edit1.Text+''' and pass= '''+edit2.Text+''''
      

  2.   

    谢谢,问题解决了,这位大哥能不能告诉偶'''在这里分别代表的是什么意思你用showmessage一下不就知道了
    呵呵
      

  3.   

    偶想问下如果edit1和edit2都是int型的话,上面的代码是否要改下?
      

  4.   

    偶想问下如果edit1和edit2都是int型的话,上面的代码是否要改下?
    ------------------------------------
    yes
      

  5.   

    With Adoquery do
      begin
        close;
        sql.clear;
        sql.add('select * from table');
        sql.add('  where name='+''''+edit1.text+'''');
        sql.add('  and pass='+''''+edit2.text+'''');
        open;
      end;