access 根据条件四舍五入

请教一个问题,我的销售数据库里有一个查询,包含如下字段:日期/客户名/付款方式/销售数量/销售单价/销售金额,其中付款方式有两种,一种是现金一种是预付款,销售金额是[销售数量]*[销售单价]计算出来的,现在老板要求现金交易的销售金额要做四舍五入,就是不要小数。而预付款的销售金额不做处理,我该怎么办啊?急~请各位老师指点.
antingbo老师您好,能说的详细点吗?这条语句要加在哪里呢?

方法一:像antingbo所说的,是自己新建一个更新查询,可以在在查询里选择SQL视图进行编辑。Access有三种视图,1个是设计视图,直观看到引用了什么表,查询什么项目;2个是查询视图,就是查询结果如何;还有1个是SQL视图,它也是设计视图,不过就是使用了SQL语言进行编辑查询。你可以在SQL视图中,直接粘贴那句话,取代之前系统自动添加的话,就会生成更新查询了。运行这个查询,就会把表里面销售金额的数据全部替换成四舍五入的数据。

方法二:我个人比较喜欢用设计视图,直观,不用记语法和命令。如附图。

round(a,b)是四舍五入函数,a是被四舍五入的数据,b是位数,0表示个位,1表示小数点后一位,2表示表示小数点后两位……

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-28
update 表名 set 销售金额 = ROUND([销售数量]*[销售单价]) where 付款方式='现金'
第2个回答  2010-01-28
round