您好,我用SQL语句更新Access数据库中的一个表.要更新的字段是货币类型的,SQL语句是这样写的:
update student set money=100 where snumber='1'
(其中money字段是货币类型的)这个SQL语句执行不过去,如果把money=100换成别的字段就没问题,请教各位,如何更新Access数据库表中的货币字段.欢迎大家指点迷津.

解决方案 »

  1.   

    update student set money='100' where snumber='1'
      

  2.   

    货币字段是字符型的 
    update student set money='100' where snumber='1'
      

  3.   

    ACCESS货币数据类型: 货币值或用于数学计算的数值数据,这里的数学计算的对象是带有 1 到 4 位小数的数据。精确到小数点左边 15 位和小数点右边 4 位。
      

  4.   

    把update student set money=100 where snumber='1' 在access中执行一下就ok了
      

  5.   

    估计你在建立表的时候把货币类型的小数位数设置了,或者定义了什么规则,所以sql语句无法实现你的要求:
    如果你是正常设置的话不会出现问题的,你自己写的语句完全可以实现你要的功能,如果你是设置了固定的小数位,那就应该如下写发:
    update student set money=100.00 where snumber='1'