ADOQuery1.SQL.Text:='select * from basicdata where cncarnum='''+粤Z.+trim(edit4.text)+港+'''';
我想让用户只输车牌号码中间的字符前后固定的就不用输了,这条SQL报错?

解决方案 »

  1.   

    'select * from basicdata where cncarnum='''+'粤Z.'+trim(edit4.text)+'港'+'''';
      

  2.   

    ADOQuery1.SQL.Text:='select * from basicdata where cncarnum='''+'粤Z.'+trim(edit4.text)+'港'+''''你少了4处引号
      

  3.   

    用QuotedStr()方便点,多加点很容易晕啊
      

  4.   

    ADOQuery1.SQL.Text:='select * from basicdata where cncarnum='''+'粤Z.'+trim(edit4.text)+'港'+''''或ADOQuery1.SQL.Text:='select * from basicdata where cncarnum=QuotedStr('粤Z.'+trim(edit4.text)+'港')'
    你再试试看。
      

  5.   

    ADOQuery1.SQL.Text:='select * from basicdata where cncarnum='+QuotedStr('粤Z.'+trim(edit4.text)+'港')
      

  6.   

    ADOQuery1.SQL.Text:='select * from basicdata where cncarnum='''+'粤Z.'+trim(edit4.text)+'港'+''''
    暈倒~~不麻煩嘛
      

  7.   

    ADOQuery1.SQL.Text:='select * from basicdata where cncarnum='+#39+'粤Z.'+trim(edit4.text)+'港'+#39;