strSQL = "UPDATE [qxsz] SET [客房预定]= '"& Check1(0).Value ,住宿登记= '"& Check1(1).Value"
报错,请教应如何改

解决方案 »

  1.   

    strSQL = "UPDATE [qxsz] SET [客房预定]= " & Check1(0).Value & ",住宿登记= " & Check1(1).Value
      

  2.   

    如果客房预定和住宿登记都是数字型,则
    strSQL = "UPDATE [qxsz] SET [客房预定]= " & Check1(0).Value & ",住宿登记= " & Check1(1).Value
    如果客房预定和住宿登记都是字符型,则
    strSQL = "UPDATE [qxsz] SET [客房预定]='" & Check1(0).Value & "',住宿登记='" & Check1(1).Value & "'"
      

  3.   

    加断点
    打印strSQL
    然后看看什么问题,看不出来就把它扔数据库里运行一下~~改好了再把代码改过来
      

  4.   

    strSQL = "UPDATE qxsz SET 客房预定= '"& Check1(0).Value & “,住宿登记= '"& Check1(1).Value"
      

  5.   

    strSQL = "UPDATE qxsz SET 客房预定='"& Check1(0).Value & "',住宿登记='" & Check1(1).Value & "'"
      

  6.   

    应该是Caption属性吧?Value的值是VBUnChecked或VBChecked
    我觉得可能是这样写
    strSQL = "UPDATE qxsz SET 客房预定='"& Check1(0).Caption & "',住宿登记='" & Check1(1).Caption & "'"
      

  7.   

    基本的SQL语句,还有,看看是不是条件忘记加了,不然全表都更新