如果“dell機種”是数字类型应该不会出错,如果是字符类型那就要加上'号。

解决方案 »

  1.   

    用&连接符不要用+
    字符类型除了要加'外
    还要把里面的'替换成''顺便说一句adodc这种控件不要用了,太差了
    直接用ado吧
      

  2.   

    能給一個源代碼嗎
    我想這個問題很久了,用ado 以後我不知如何設定datagrid.datasource的值
    請指教
      

  3.   

    set datagrid.datasource=rst
    (rst是ADODB.Recordset)
      

  4.   

    你用的是什么语言?VB还是ASP?
      

  5.   

    set conn = server.createobject("adodb.connection")
    conn.open Application("erpChina_ConnectionString")
    set rs = server.createobject("adodb.recordset")
    ssq="select * from 條碼代號 where dell機種=" & trim(text5.text)
    rs.open ssql,conn,1,3
      

  6.   

    adodc1.recordsource="select * from 條碼代號 where dell機種  like '" + text5.text + "'"
      

  7.   

    adodc1.recordsource="select * from 條碼代號 where dell機種 like '" + text5.text + "'"
    'if dell機種 是字符类型的话
      

  8.   

    大爺,還是不可以
    難道程序運行時設定adodc1.recordsource 就這麼難嗎???
      

  9.   

    高手快快放話吧!!~
    csdn 萬歲
      

  10.   

    詳情如下:
    我在form 上放了一個adodc1控件
    連接了數據庫,然後我想在form_load 中設定語句如下
    adodc1.recordsource="select * from 條碼代號"
    程序運行結果總是出錯!
    請問如何解決
      

  11.   

    因为标准的字段名由字母、数字和下划线组成,不包含空格。
    如果字段名包含空格或其它字符,应使用中括号([])括起。
    故以上应改为:'如果字段“dell機種”是字符类型的话adodc1.recordsource = "select * from [條碼代號] where [dell機種] = '" & text5.text & "'"'如果字段“dell機種”是数值类型的话
    adodc1.recordsource = "select * from [條碼代號] where [dell機種] =" & text5.text & ""上文就改为:
    adodc1.recordsource="select * from [條碼代號]"