找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 12401|回复: 11

[技巧] 使用Excel查询ERP数据库数据(Ms Query)之三

[复制链接]
发表于 2016-12-10 12:03:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
仓库等各部门需要及时查看ERP库存情况,此需求可以使用excel查询ERP数据库(Ms Query)的功能解决!
代码见下:
                                                 现存量表
SELECT  TOP (100000)  a.cWhCode AS 仓库编码, c.cWhName AS 仓库名称,a.cInvCode AS 物料编码, b.cInvName AS 存货名称, b.cInvStd AS 规格型号, a.cBatch AS  批号, SUM(a.iQuantity) AS 现存量, sum(a.fInQuantity) AS 待入库数量,sum(a.fOutQuantity) AS 待发货数量, sum(a.fDisableQuantity) AS 不合格数量, sum(a.fStopQuantity) AS 冻结数量, a.dMdate AS 生产日期,a.dVDate  AS 失效日期,  a.iMassDate AS 保质期天数,  a.cMassUnit AS 保质期单位,  a.bStopFlag AS 库存是否冻结,  a.dLastCheckDate AS 最后检验日期,  a.cCheckState AS 检验状态
FROM   ufdata_001_2015.dbo.CurrentStock AS a INNER JOIN
        ufdata_001_2015.dbo.Inventory AS b ON a.cInvCode = b.cInvCode INNER JOIN
        ufdata_001_2015.dbo.Warehouse AS c ON a.cWhCode = c.cWhCode
GROUP BY  a.cInvCode, a.cWhCode, c.cWhName,b.cInvName, b.cInvStd,a.cBatch,a.dMdate,a.dVDate,a.iMassDate, a.cMassUnit,a.bStopFlag,a.dLastCheckDate,a.cCheckState
HAVING   (SUM(a.iQuantity) <> 0)  or  (sum(a.fInQuantity) <> 0)  or (sum(a.fOutQuantity) <> 0)  or  (sum(a.fDisableQuantity)<> 0)  or  (sum(a.fStopQuantity) <> 0)
ORDER BY  a.cWhCode,a.cInvCode

发表于 2016-12-13 12:45:27 | 显示全部楼层
好东西,可以发下视频网盘连接

点评

方便的话可以留下qq,我没有网盘号,那玩意不安全!  详情 回复 发表于 2016-12-13 16:28
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 15:26:26 | 显示全部楼层
感谢楼主分享
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 15:40:30 | 显示全部楼层
能导出来是不是能导入

点评

理论上来说,既然可以使用excel导出ERP的数据,那么也可以将excel的数据导入到ERP。 只是这样做一定要小心,举个例子: 我们在ERP前台看到的“采购入库单”信息,实质上对应的用友u8的后台数据表有两张(可在用友u  详情 回复 发表于 2016-12-13 16:27
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2016-12-13 16:27:01 | 显示全部楼层
hujvjv 发表于 2016-12-13 15:40
能导出来是不是能导入

理论上来说,既然可以使用excel导出ERP的数据,那么也可以将excel的数据导入到ERP。
只是这样做一定要小心,举个例子:
我们在ERP前台看到的“采购入库单”信息,实质上对应的用友u8的后台数据表有两张(可在用友u8数据字典中查询)——rdrecord32(采购入库单主表)和rdrecords32(采购入库单子表)。那么当我们使用excel导入采购入库单信息时,需要同时导入主表和字表对应的信息,否则将会导致数据库的错乱。
这里多说一点,为什么ERP开发时会设计主表、字表?
主表即主要信息表,子表即详细信息表。设计主表、子表主要是为了提高数据库查询的效率——如果把采购入库单的所有信息全部放在一张表上,那么你要查询某一张入库单时,系统就需要在整个数据表中查询,由于该表包含很多字段信息,因此查询的速度就非常慢。如果把数据有序的分在主表、子表中,那么当你要查询一张入库单时,系统将你的查询需求分成两步,先在主表中查询入库单号对应的主要信息,再到子表中查询对应入库单号的明细信息,由于主表、子表都只包含一部分信息,因此表的数据量就比较小,因而就可以提高查询速度。
以前我在日资企业做财务应收岗位时,他们每月有发生额的客户不少于5000家,因此凭证工作量很大,他们就是通过模板把excel中的数据导入到总账中。

点评

最近应聘到一家上小企业,业务量也很大,为了适应证监会的要求,将以前的内外账合并,业务量大,一张张的办,很难,只要能有EXCEl做应该很简单,  详情 回复 发表于 2016-12-13 19:39
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2016-12-13 16:28:22 | 显示全部楼层
zhuyangzhao0602 发表于 2016-12-13 12:45
好东西,可以发下视频网盘连接

方便的话可以留下qq,我没有网盘号,那玩意不安全!

回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 19:39:01 | 显示全部楼层
fuyou1355 发表于 2016-12-13 16:27
理论上来说,既然可以使用excel导出ERP的数据,那么也可以将excel的数据导入到ERP。
只是这样做一定要小 ...

最近应聘到一家上小企业,业务量也很大,为了适应证监会的要求,将以前的内外账合并,业务量大,一张张的办,很难,只要能有EXCEl做应该很简单,

点评

据我所知,如果找ERP厂商做这个应用开发少则2-3万,多则5-8万!  详情 回复 发表于 2016-12-14 08:17
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2016-12-14 08:17:27 | 显示全部楼层
hujvjv 发表于 2016-12-13 19:39
最近应聘到一家上小企业,业务量也很大,为了适应证监会的要求,将以前的内外账合并,业务量大,一张张的 ...

据我所知,如果找ERP厂商做这个应用开发少则2-3万,多则5-8万!
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-16 12:47:49 | 显示全部楼层
现在模版是不是不好找了
回复 点赞 拍砖

使用道具 举报

发表于 2021-7-6 10:35:35 | 显示全部楼层
学习了,辛苦楼主!
回复 点赞 拍砖

使用道具 举报

发表于 2022-8-31 14:19:47 | 显示全部楼层
学习了,
回复 点赞 拍砖

使用道具 举报

发表于 2023-4-24 14:05:15 | 显示全部楼层
学习了!!!!
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-4 08:23 , Processed in 0.043496 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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