CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Access

Update 问题

楼主hantaocn(龙猫猫)2005-04-04 14:59:33 在 其他数据库开发 / Access 提问

我遇到一个access的update   语句的问题  
   
      我有一个表    
   
        表里面栏位如下  
   
        ID     整型  
   
        Amount   双精度   (小数位     自动   )  
   
        BlockAmount   双精度   (小数位     自动   )  
   
        RealAmount     双精度   (小数位     自动   )  
   
  有一笔数据是      
   
  ID     Amount       BlockAmount     RealAmount  
   
  1       100                 90.1                     0  
   
  我想通过一个update语句   更新   RealAmount   =   Amount   –   BlockAmount  
   
     
   
  Update   table1   set     RealAmount   =   Amount   –   BlockAmount   where   ID=1  
   
     
   
  但是执行后的结果   RealAmount   =9.9000000001  
   
  这是怎么回事??  
   
      我已经试过把RealAmount   的小数位改位   4,但是结果是一样的  
   
  后来尝试   把Amount   和BlockAmount   的小数位改成4   位,结果还是没有变   ..  
   
    RealAmount的值一直是9.90000001  
   
  请问有什么办法解决么????????????????????  
   
     
   
  问题点数:20、回复次数:2Top

1 楼jsyxlhj(红军)回复于 2005-04-04 16:49:38 得分 20

将RealAmount格式设置为固定,且小数位数设为4位Top

2 楼hantaocn(龙猫猫)回复于 2005-04-04 22:44:36 得分 0

谢谢,,,Top

相关问题

  • for update ?
  • update
  • Update?
  • on update cascade
  • sql:update ??
  • update and retrieve ?
  • SQL UPDATE
  • 续Update?
  • Update NULL
  • update 问题?急!!!

关键词

  • 语句
  • realamount
  • blockamount
  • 小数
  • 精度
  • amount
  • 自动
  • update
  • 表
  • 问题

得分解答快速导航

  • 帖主:hantaocn
  • jsyxlhj

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo