Sql语句如下:
UPDATE Staff  SET PerName='用户名称',Password='22',Menu='0011100001' WHERE PerNo='002'
是更新用户表一条记录
系统报的错误是:UPDATE语句的语法错误
可我在Access的SQL查询里执行是对的啊
怎么会不行呢?
连接字符串是:"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\data.mdb"

解决方案 »

  1.   

    UPDATE Staff  SET PerName='用户名称',[Password]='22',Menu='0011100001' WHERE PerNo='002'
      

  2.   

    嗯,问题解决了,为什么要用[]把Password括起来啊?
      

  3.   

    Password是关键字!类似的还有Date,Time等名称的字段!
      

  4.   

    呵呵,以后你还会预见[COA-C№]和COA-C№能看出有什么区别吗?在vb里面他会把全角的COA-C№分开好大好大的,查询就会出错,所以总是要注意这些乱七八糟的全/半角转换!