如何用TQuery更新Access数据库中Table中的货币字段,请大侠帮忙!

dukcho 2003-10-15 03:19:18
您好,我用SQL语句更新Access数据库中的一个表.要更新的字段是货币类型的,SQL语句是这样写的:
update student set money=100 where snumber='1'
(其中money字段是货币类型的)

这个SQL语句执行不过去,如果把money=100换成别的字段就没问题,请教各位,如何更新Access数据库表中的货币字段.

欢迎大家指点迷津.
...全文
56 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dickeybird888 2003-10-15
  • 打赏
  • 举报
回复
估计你在建立表的时候把货币类型的小数位数设置了,或者定义了什么规则,所以sql语句无法实现你的要求:
如果你是正常设置的话不会出现问题的,你自己写的语句完全可以实现你要的功能,如果你是设置了固定的小数位,那就应该如下写发:
update student set money=100.00 where snumber='1'
tiexinliu 2003-10-15
  • 打赏
  • 举报
回复
我建了一个表,用这条语句更新没问题
tiexinliu 2003-10-15
  • 打赏
  • 举报
回复
把update student set money=100 where snumber='1' 在access中执行一下就ok了
tiexinliu 2003-10-15
  • 打赏
  • 举报
回复
ACCESS货币数据类型: 货币值或用于数学计算的数值数据,这里的数学计算的对象是带有 1 到 4 位小数的数据。精确到小数点左边 15 位和小数点右边 4 位。
lyx7796 2003-10-15
  • 打赏
  • 举报
回复
货币字段是字符型的 
update student set money='100' where snumber='1'
Shiyl 2003-10-15
  • 打赏
  • 举报
回复
update student set money='100' where snumber='1'

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧