sql.Text := 'select clientname,编号from client where clientname ='''+DBEdit3.Text+''' and 编号<>'''+DBEdit1.Text+'''' ;
错误如题 :标准表达式中数据类型不匹配...
Access 数据库. 编号为自动编号, clientname为文本. 求99999 急.. 困惑...

解决方案 »

  1.   

    自己顶下先 text中 编号 后面有空格的
      

  2.   

    sql.Text := 'select clientname,编号from client where cast(clientname as varchar(4000)) ='''+DBEdit3.Text+''' and 编号<>'''+DBEdit1.Text+'''' ;
      

  3.   

    "sql.Text := "  不能这样赋值吧,没这个语法呀
      

  4.   

    都不行丫..无法open啊..咋办啊..
      

  5.   

    日了..这么冷清..问题解决了.答案是..浪费了大半天的时间..真TMD ..
    sql.Text := 'select clientname,编号 from client where  ='''+DBEdit3.Text+''' and
                 编号<>'+DBEdit1.Text;