"Update tttt set Address ='中国' where id=2"字符类型两边要加引号数字型不需要, value = 123

解决方案 »

  1.   

    Address =‘中国’
    value=123
      

  2.   

    提醒一下:象Update、Delete等操作不会返回记录集,请直接用db.execute SQL语句  即可
      

  3.   

    解答:
    1。因为你的sql语句是update 语句,所以实际上你并没有打开一个记录集,所以dbRecordset.Open "Update tttt set Address =中国 where id=2", db, adOpenDynamic, adLockOptimistic, adCmdText一句只是执行了db.execute()一样的结果,所以会出错,您可以直接用db.execute "Update tttt set Address ='中国' where id=2"。
    2.应该用Address='中国',千万不要用全角的引号。
    3。对于数值不用加引号,value=123