设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1241|回复: 4
打印 上一主题 下一主题

[模块/函数] 关于物料递减的问题:

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-12 18:06:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在excel中录制了一个宏(macro2)并建一个命令来激活它。
现在我想将此宏的代码应用到access中,
我想在窗体中添加一个命令即可生成atp递减值,
注意:COMP_WC为零件号;QUANTITY为订单(BOM)的需求量;OHND_QTY为库存量 ;atp为需要添加的递减值(就像excel激活后生成的值)
现附上excel文件和acces测试文件,请各位老师给看看,不胜感谢

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-9-14 07:36:47 | 只看该作者
请各位老师给看看,不胜感谢
3#
发表于 2009-9-14 13:51:02 | 只看该作者
如果用VBA可以一条一条的赋值,如用查询,我看你的"OHND_QTY"库存量好象一个物料都是一样的,如"SHIP_DATE"会一定不一样,可用其区分先后顺序,不然最后另加一行自动ID,因为ACCESS没有数据存放的先后顺序的概念.
在查询中可参照这样的语句:
ATp1: IIf(([OHND_QTY]-DSum("[QUANTITY]","[tblA]","[COMP_WC]='" & [COMP_WC] & "' and [SHIP_DATE] <=#" & [SHIP_DATE] & "#"))<0,-[QUANTITY],[OHND_QTY]-DSum("[QUANTITY]","[tblA]","[COMP_WC]='" & [COMP_WC] & "' and [SHIP_DATE] <=#" & [SHIP_DATE] & "#"))

由于你的每一品种的[SHIP_DATE] 不是唯一的,另加一个ID用以区别先后顺序.
SELECT tblA.*, IIf(([OHND_QTY]-DSum("[QUANTITY]","[tblA]","[COMP_WC]='" & [COMP_WC] & "' and [ID] <=" & [ID] & ""))<0,-[QUANTITY],[OHND_QTY]-DSum("[QUANTITY]","[tblA]","[COMP_WC]='" & [COMP_WC] & "' and [ID] <=" & [ID] & "")) AS ATp1
FROM tblA;
4#
 楼主| 发表于 2009-9-14 18:05:46 | 只看该作者
谢谢老师的帮助,请问在excel存在的源代码可以转到access中吗?请帮助一下
我公司的系统为四班系统,对于生产计划存在严重缺陷,我们只能够在IT将系统数据导出后在编辑,太落后了
5#
发表于 2009-9-14 21:35:50 | 只看该作者
你的EXCEL存在的源代码转到ACCESS里是没有用的,但ACCESS里可以编写类似的代码;我看你还是整理好你的程序思路再说吧.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-7-7 08:26 , Processed in 0.084468 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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