设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2087|回复: 11
打印 上一主题 下一主题

[其它] 求教:根据日期和字段“Ship”生成自动编号--热贴

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-12 01:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想实现在“窗体1”里选组框的“ship”后,文本框J根据“Ship”、“年”、“月”生成一编号.

该编号如:03036T0001、03046T0001、03048E0001、03048E0002、03048E0003、0304ZZ0001。。。

我想很久也做不出来,请各位帮帮忙,急!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-1-12 03:33:00 | 只看该作者



应该是这样的吧。




添加个表:名称:编号; 字段:date(日期) inum(数字)

在Text30的更新后事件中添加以下代码:

Private Sub Text30_AfterUpdate()

    d = DLookup("inum", "编号", "date =#" & Format(Date, "yyyy/mm") & "#")
If IsNull(d) Then  '若找不到
    Set d1 = CurrentDb.OpenRecordset("编号")
    d1.AddNew   '新增
    d1("date") = Format(Date, "yyyy/mm")
    d1("inum") = 0
    d1.Update
    d = 0
End If
    Me![J] = Format(Date, "yymm") & Me![Text30] & Format(d + 1, "0000")  '加1后显示

'******************************************************************************************************

Set b = CurrentDb.OpenRecordset("select * from 编号 where date =#" & Format(Date, "yyyy/mm") & "#")           '取得当前月编号记录
    x = Right(Me![J], 4)
    b.Edit
    b("inum") = CInt(x)   '回存目前使用编号
    b.Update

End Sub



[此贴子已经被作者于2006-1-11 20:05:31编辑过]

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2006-1-12 17:32:00 | 只看该作者
非常感谢!看看先。
4#
 楼主| 发表于 2006-1-12 17:54:00 | 只看该作者
再次感谢fan0217的帮助,还有点总是问题,后面的4位数如“0001”是要随着字段“年”,“月”、“ship”不同而生成各自的编号。可能说不清楚,请看下面的数字。

如:06年1月份ship为“6T”就会生成:06016T0001、06016T0002、06016T0003。。。

    06年2月份ship为“6T”就会生成:06026T0001、06026T0002、06026T0003。。。

    06年1月份ship为“8E”就会生成:06018E0001、06018E0002、06018E0003。。。

     06年2月份ship为“ZZ”就会生成:0602ZZ0001、0602ZZ0002、0602ZZ0003。。。
5#
发表于 2006-1-12 20:42:00 | 只看该作者
你将代码适当的做一些简单的更改吧,应该可以实现的。
6#
发表于 2006-1-17 01:39:00 | 只看该作者
.........
7#
发表于 2006-1-17 01:39:00 | 只看该作者
老大,还要发贴3个才能下,不是折磨人吗
8#
发表于 2006-1-17 01:41:00 | 只看该作者
。。。。。。。。。
9#
发表于 2006-1-17 06:04:00 | 只看该作者
下载不了,郁闷

要发贴3..........[em06]
10#
发表于 2006-3-1 00:14:00 | 只看该作者
要回复才可以下,惨,三个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 22:24 , Processed in 0.092085 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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