设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: weiwei3990
打印 上一主题 下一主题

[与其它组件] 自动编号的问题

[复制链接]
11#
 楼主| 发表于 2003-7-29 18:53:00 | 只看该作者

我自己解决了这个问题,但又有了个新问题

我已经解决了这个问题,但又出了一个新的问题
在我已经解决的方法中,是按当前的日期来生成编号,但有可能我会在今天录入前几天的数据,因此我想用输入的日期来决定自动生成的编号,而那天可能有,也可能没有数据,希望大家能帮忙解决一下

本帖子中包含更多资源

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

x
12#
发表于 2003-7-30 02:25:00 | 只看该作者
編號產生的結構可以如下﹕年月日+編號
例﹕20030729001
       20030729002
       20030730001
也就是誰先節選出前8位相同的數﹐再判斷最大值﹐再最大值加1
13#
发表于 2003-7-30 23:19:00 | 只看该作者
把代码改成这样试试:
TODAYFIRST = Format(Year(DLookup("日期", "自动排号", "[序号]=dmax('序号','自动排号')")), "0000") & Format(Month(DLookup("日期", "自动排号", "[序号]=dmax('序号','自动排号')")), "00") & Format(Day(DLookup("日期", "自动排号", "[序号]=dmax('序号','自动排号')")), "00") & "001"
14#
 楼主| 发表于 2003-7-31 00:16:00 | 只看该作者
Airin说的不太清楚,能不能在原来的例子上改一改再传上来,谢谢了!
15#
发表于 2003-7-31 14:59:00 | 只看该作者
如果最大值到了999回返回001吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-13 13:03 , Processed in 0.121257 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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