ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: FENGJUN

[求助] Select语句中 “0 as 新字段”用法问题:无法生成数值字段

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-2 08:45 | 显示全部楼层
原帖由 小蚁雄兵 于 2009-9-1 18:51 发表
楼主应该是将单元格设置成文本格式,然后再运行SQL语句的。你可以在单元格设置前后分别运行一下SQL语句。


不是太明白你的说法,能否细讲讲?

TA的精华主题

TA的得分主题

发表于 2009-9-2 16:16 | 显示全部楼层
数据源表要修正,如果是0值,选中,做分列,成为常规数据,透视表才正常

TA的精华主题

TA的得分主题

发表于 2009-9-2 16:25 | 显示全部楼层
原帖由 FENGJUN 于 2009-9-2 08:45 发表


不是太明白你的说法,能否细讲讲?

请参看附件中两个查询结果的区别。

Book2.rar

2.56 KB, 下载次数: 33

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-2 17:39 | 显示全部楼层
原帖由 小蚁雄兵 于 2009-9-2 16:25 发表

请参看附件中两个查询结果的区别。

似乎不是这个原因......
但很感谢。
如能修正我1楼附件,相信能找到问题的原因

[ 本帖最后由 FENGJUN 于 2009-9-2 17:45 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-9-2 20:36 | 显示全部楼层
CDbl(0) as 字段名
用这个来试一下看看

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-3 08:30 | 显示全部楼层
原帖由 linpansheng 于 2009-9-2 20:36 发表
CDbl(0) as 字段名
用这个来试一下看看


还是不行,达不到效果。
能否调试一下1楼的附件?

TA的精华主题

TA的得分主题

发表于 2009-9-3 11:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼主,你新建一个工作表,然后再运行SQL语句还有出现问题么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-3 14:16 | 显示全部楼层
原帖由 小蚁雄兵 于 2009-9-3 11:26 发表
楼主,你新建一个工作表,然后再运行SQL语句还有出现问题么?


蚁兄:
你大概还是没明白我的问题:当我双击透视表后就会创建一个明细表,而这个明细表中的“工程费用金额”等字段却是文本类型,不能进行求和计算。
而这些字段在来源表中是被设置成了数值类型的。

这应是SQL语句的原因。但不知如何解决。
蚁兄请下载看我的附件,帮助查明原因。

[ 本帖最后由 FENGJUN 于 2009-9-3 14:19 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-9-3 16:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 FENGJUN 于 2009-9-3 14:16 发表


蚁兄:
你大概还是没明白我的问题:当我双击透视表后就会创建一个明细表,而这个明细表中的“工程费用金额”等字段却是文本类型,不能进行求和计算。
而这些字段在来源表中是被设置成了数值类型的。

这应是 ...

楼主,你要明白透视表是根据SELECT语句的查询结果生成的,而不是直接根据工作表中的原始数据。你双击以后生成的明细数据是SELECT语句的结果集,而你的结果集我猜测是在设置单元格以后生成的,流程如下:设置单元格-》SELECT查询-》生成透视表,所以会出现你看到的现象。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-3 16:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 小蚁雄兵 于 2009-9-3 16:14 发表

楼主,你要明白透视表是根据SELECT语句的查询结果生成的,而不是直接根据工作表中的原始数据。你双击以后生成的明细数据是SELECT语句的结果集,而你的结果集我猜测是在设置单元格以后生成的,流程如下:设置单元格 ...


你的意思是,不应该事先设置单元格格式?
如果是这样,我将单元格格式“设置为“常规”,然后再刷新透视表,可以吗?
不会要重新做这个数据透视表吧?

这样的讨论很费时间,高手能否下载并修正我1楼附件?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-30 00:32 , Processed in 0.051919 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表