ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] OLE DB查询语句中的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-9-22 13:41 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请教各位老师:
有两张字段不完全相同的表("入库明细"和"出货明细"),如附件,    我想做成透视表分类汇总,SQL语句要怎么写??

新建 WinRAR 压缩文件.rar

8.18 KB, 下载次数: 38

TA的精华主题

TA的得分主题

发表于 2009-9-22 14:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
没有页字段的情况下
SELECT 料号,入库数量,0 AS 出货数量,DATE,品名,模号1,模号2 FROM [入库明细$] UNION ALL SELECT 料号,0 AS 入库数量,出货数量,DATE,品名,模号1,模号2 FROM [出货明细$]

TA的精华主题

TA的得分主题

发表于 2009-9-22 14:08 | 显示全部楼层
select date,工单号,0 as 客户代码,料号,品名,模号1,模号2, 入库数量,0 as 出货数量 from [入库明细$] union all  
select date,0 as 工单号,客户代码,料号,品名,模号1,模号2,0 as 入库数量,出货数量 from [出货明细$]

TA的精华主题

TA的得分主题

发表于 2009-9-22 15:00 | 显示全部楼层

回复 1楼 tianyonghuai 的帖子

select * from [入库明细$] ,[出货明细$]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-22 16:09 | 显示全部楼层
感谢各位~
按2~3楼老师的做法发现:
1,  入库与出货汇总结果与明细总数量不同?
2,  字段"模号2"为什么没有显示数据呢?

4楼朋友的语句很简单, 但我跑出来的透视表字段太多, 在拖入透视表时出现混乱, 不知如何才能正确拖入?
select * from [入库明细$] ,[出货明细$]

如附件~
不吝赐教~~

新建 WinRAR 压缩文件.rar

21.95 KB, 下载次数: 16

TA的精华主题

TA的得分主题

发表于 2009-9-22 16:57 | 显示全部楼层
4楼的语句会产生笛卡尔积现象,必须加上条件语句才是完整的语句。

TA的精华主题

TA的得分主题

发表于 2009-9-22 17:09 | 显示全部楼层
彭老师的语句没有问题,你那个字段"模号2"为什么没有显示数据,是因为你数据源里面就没有数据,只是一些文本字符,透视的数据区域是不能显示文本信息的。

TA的精华主题

TA的得分主题

发表于 2009-9-22 17:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
看错了,字段"模号2"确实在行区域,更正我的说法,不知是什么原因显示为0或空白,望高手解释。

TA的精华主题

TA的得分主题

发表于 2009-9-22 17:47 | 显示全部楼层
研究了一下,问题出在入库明细工作表,出货明细表我试填了几个文本字符,完全可以取数,就是出货那张表,我估计那张表有什么链接,我重新复制数据做了一下,终于看到了模号2字段的数据。所以,这个源数据有链接和引用的要特别注意。

Book1.rar

13.96 KB, 下载次数: 15

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-22 20:32 | 显示全部楼层
感谢nkgsm朋友~~
明细表里是有链接,我重新复制粘贴后果然带出了模号2字段~~
对于OLE DB的使用的语句,还不太懂,不知哪里有这方面的基础知识可以学习一下~~
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-27 19:44 , Processed in 0.048976 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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