方法:
1、用变量保存语句。
2、用worksheet调试,你就能发现错误。

解决方案 »

  1.   

    conn.Execute " update  sjsy_fxjh_t set kcmc_c  = '" & Trim(txtLuRuX(1).Text) & "'," & _
      "xs_in = '" & Trim(txtLuRuX(3).Text) & "', " & _
    "llxs_in= '" & Trim(txtLuRuX(4).Text) & "'," & _
    "syxs_in = '" & Trim(txtLuRuX(5).Text) & "', " & _
    "sjxs_in = '" & Trim(txtLuRuX(6).Text) & "'," & _
    "kkxq_in= '" & Trim(txtLuRuX(7).Text) & "'" & _
    " where xh_in = 2 "
      

  2.   

    佩服 是因为用了Trim()的原因吧。
      

  3.   

    漏了单引号,同意sunbf(富) 的解答。
      

  4.   

    update 表名 set 字段1=XX,字段2=YY, ... where ...
    各字段类型不同,赋值方式不同。
    trim() 只适用于字符型where xh_in = 2 (xh_in 应是数值型)