Access交流中心

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

[5分]ACCESS条件汇总查询,相同数据和格式,两种结果!

张水  发表于:2011-04-26 13:15:45  
复制

点击下载此附件

情况描述:

底稿见附件。

YS01表,在其他ACCESS底稿加工得出后直接导入本底稿;

YS02表,在其他ACCESS底稿加工得出后再导出EXCEL后再重新导入本底稿

上述两个工作表内容和格式完全一致。

基于YS01表创建汇总查询GC01,高度条件6.3,

基于YS02表创建汇总查询GC02,高度条件6.3,

问题:

基于YS01表的查询结果与基于YS02表的结果不一样,YS01表的结果是错误的。

本人使用ACCESS多年,第一次遇到这种问题,实在搞不懂原因。

向各位高手求助!

 

Top
煮江品茶 发表于:2011-04-26 17:43:56
YS02出了一趟远门,回来或许带点泥土,出错的可能性更大。

ADSL 发表于:2011-04-27 13:08:02

"YS01-原始数据(自ACCESS内部加工得出)" 因为源数据有两种 "GC01-基于YS01表的汇总求和"分组自然分两种

 

两种数据分别为

6.300000000000001E+00
6.300000000000000E+00

 

需要通过修改"GC01-基于YS01表的汇总求和"的 "高度" 字段的显示格式可以看到

 

格式 "科学记数"

小数位数 "15"



张水 发表于:2011-04-27 15:56:02

高度是通过四舍五入函数,保留小数点1位得到的。

这样的话,太难避免不出问题了。

大家有没有什么好的解决办法?



ADSL 发表于:2011-04-27 17:41:33

原因你都知道了,解决办法你还不清楚?

另外,你数据差的原因是在小数点后面第15位,不是1位

你高度需要这么精确?



红尘如烟 发表于:2011-05-23 10:21:08
总记录:5篇  页次:1/1 9 1 :