设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 超期LOT的计算......(求助)

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-6 16:42:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一LOT: S06512A092329
定义:S06512A__为规格名CODE
         0________为年
     9________为月
     23_______为日
     29_______为序列号
以上LOT的完成日期即为 2010-9-23 ..超过6个月即为超期.
想实现输入此LOT,即显示出超期日....
单纯从EXCEL计算得出此LOT的超期日:2011-3-22 ...
如何实现...求助
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2010-10-6 16:44:50 | 只看该作者
另补充一规则:
年:  0=2010, 1=2011, 2=2012...依次类推(到2020就不知道了.这个再说)
月:  1, 2, 3, 4, 5, 6, 7, 8, 9, A ,B, C,
日:  正常
3#
发表于 2010-10-6 16:48:45 | 只看该作者
用日期
超期日=dateadd("M",6,LOT里日期)
4#
 楼主| 发表于 2010-10-7 08:49:36 | 只看该作者
用这个是可以...但是首先得判断此LOT的日期是多少.....这怎么写判断呢....这是首要的。.
5#
发表于 2010-10-7 09:02:17 | 只看该作者
年份 ="201" & mid("S06512A092329",8,1)
月份 =mid("S06512A092329",9,1)
日=mid("S06512A092329",10,2)

然后再根据自己的年,月规格,把年份和月份处理好,再合并取来,就是你的日期了.
如果你年月份都是两位,就比较好处理了.
6#
 楼主| 发表于 2010-10-7 09:58:30 | 只看该作者
年是可以至少撑10年..
但是月呢..如果是10月,11月,12月,是体现A,B,C的.这样如何转换为实际的月份呢?
7#
发表于 2010-10-7 10:15:15 | 只看该作者
你可以用
select case 月份
    case "A"
                月份=10
      类推...              
end select
8#
 楼主| 发表于 2010-10-7 21:10:51 | 只看该作者
最后还是没搞起来...SELECT CASE不会用...
用了对应表DLOOKUP做了..
9#
 楼主| 发表于 2010-10-7 18:53:19 | 只看该作者
感谢hjb016 大师的协助解答...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-14 21:31 , Processed in 0.106009 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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