Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请问这个表格的计算应该怎样设计才能行?

新手  发表于:2011-12-05 15:06:26  
复制

A

B

C

D

E

F

 1

23.35 

55.35 

 6

78.7 

 

 

120 

360.2 

 

 

 8

12.3

86 

 87.35

94

99.65 

 5

52.3 

 

 

请各位高手看看,上表我想达到两个目的:

1、我在ACCESS(2010版ACCESS)中将E字段的数据类型设置为计算([A]+[C]);F字段数据类型设置为计算([B]+[D])。现在出现一个问题,比如我第二条记录的A、B字段和第四条记录的C、D字段因为是空格所以ACCESS在E、F字段不给自动计算,如何使ACCESS能将这几个空地方当做0进行计算,就像EXCEL一样。谢谢,因为原始记录太多有几百个这样需要当做0计算的空格,而且也不想把这些空格都填上0。

2、我对B、D、F字段属性都设了双精度型,小数位数为2,但是ACCESS总是自动不删掉后面的0,不给我2位小数,如78.70自动变成78.0,98.00自动变成98。有些时候我用汇总功能还会出了更多位的小数。如何用简单的方法使ACCESS像EXCEL一样,我定义了这一列是2位小数,则所有的数字都会是2位小数,不会自动删后面的0,在自动求和等计算中也还是2位小数,不增减。

谢谢各位高手了。我是菜鸟,请详细一点。

 

Top
煮茶论道 发表于:2011-12-05 16:19:21

空值的话只要在字段上nz,比如nz(A)+nz(B)。小数点位数可以在查询中用 Format$([字段],"Fixed")。



新手 发表于:2011-12-06 09:33:03
点击下载此附件你好,谢谢你的回答,但我还是不能解决这个表的问题,我这个里边只有一个表,没有查询,我附上这个表,请老师别嫌麻烦再教我一下,再次致谢!

煮茶论道 发表于:2011-12-06 09:38:48
2007打不开

煮茶论道 发表于:2011-12-06 09:50:08
表中E,F字段不要,E,F字段的结果通过查询获得就可以了。见附件查询1的结果。参考:点击下载此附件

新手 发表于:2011-12-06 13:55:45
谢谢老师的回答,我想用ACCESS2010版的新增功能"表计算"直接在表里设计这个,不知应该怎样写计算式?

总记录:5篇  页次:1/1 9 1 :