报错时你看看sql的内容是什么
Text11等最好写成Text11.text

解决方案 »

  1.   

    sql = "update dzxxtb set  ..."  
        debug.print strsql  '检查一下输出的语句,如果是SQL库在查询分析器里运行一下 
      cnn.Execute (sql) 
      

  2.   

    '数据库为SQL:
    sql=" update 表名 set 字符型字段='"& 字符型变量 &"',数值型字段="& 数值型变量 &",日期型字段='"& 日期型变量 &"' where  读者编号 like '%" & Text11.Text & "%'" 
    '数据库为ACCESS:
    sql=" update 表名 set 字符型字段='"& 字符型变量 &"',数值型字段="& 数值型变量 &",日期型字段=#"& 日期型变量 &"# where  读者编号 like '%" & Text11.Text & "%'" 
      

  3.   

    like后面的字符串里必须有通配符才行
    比如%
    如果你的text11的值没有,那就会出错
      

  4.   

    update的时候写通配符?您没事吧?