设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] [原创源码分享]只有几行代码的自定义自动编号函数

[复制链接]
跳转到指定楼层
#
发表于 2008-6-10 16:43:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
头几天做东西的时候想到的一个思路,现在空下来完善一下发上来和大家分享
  1. '========================================================================================
  2. '-函 数 名: AutoNumber
  3. '-函数用途: 设置自定义自动编号
  4. '-参数说明: 参数1:Prefixal----编号前缀
  5. '- 参数2:Digit----编号位数
  6. '- 参数3:FieldName----自动编号所在字段名
  7. '- 参数4:TableName----自动编号所在表名
  8. '-返回参数: 调用成功返回将要向新记录中添加的最大编号,调用失败返回空字符串""
  9. '-调用方法: 在窗体的Current(当前)事件中调用
  10. '-调用示例: Me.自动编号.DefautValue = AutoNumber("[审]",7,"自动编号","审核表")
  11. '-使用注意: 表中的自动编号字段数据类型要设成文本型
  12. '-作 者: 红尘如烟
  13. '-
  14. '=============================================================================================
  15. Function AutoNumber(Prefixal As String, Digit As Integer, FieldName As String, TableName As String) As String
  16. On Error GoTo AutoNumber_Err

  17. Dim strMaxID As Long
  18. Dim strNumberFormat As String
  19. Dim i As Integer

  20. strMaxID = Nz(DMax("Right( " & FieldName & "," & Digit & ")", TableName)) + 1
  21. For i = 1 To Digit
  22. strNumberFormat = strNumberFormat & "0"
  23. Next
  24. AutoNumber = """" & Prefixal & Format(strMaxID, strNumberFormat) & """"

  25. AutoNumber_Exit:
  26. Exit Function

  27. AutoNumber_Err:
  28. AutoNumber = ""
  29. MsgBox Err.Number & vbCrLf & Err.Description, vbCritical, "自动编号出错"
  30. Resume AutoNumber_Exit
  31. End Function
复制代码
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

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

x

评分

参与人数 1经验 +5 收起 理由
tanhong + 5 原创内容

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 分享分享 分享淘帖 订阅订阅
153#
发表于 2018-1-25 07:58:09 | 只看该作者
哦哦哦哦哦哦哦
152#
发表于 2017-8-24 17:11:21 | 只看该作者
666666666
回复

使用道具 举报

151#
发表于 2017-8-21 21:45:01 | 只看该作者
学习
回复

使用道具 举报

150#
发表于 2017-7-9 17:53:13 | 只看该作者
感谢分享,顶
149#
发表于 2016-7-17 17:29:14 | 只看该作者
非常好用
回复

使用道具 举报

点击这里给我发消息

148#
发表于 2016-7-14 08:49:20 | 只看该作者
学习了
回复

使用道具 举报

147#
发表于 2016-7-6 14:17:29 | 只看该作者
学习
回复

使用道具 举报

146#
发表于 2016-6-14 13:42:17 | 只看该作者

RE: [原创源码分享]只有几行代码的自定义自动编号函数

这个不错,必须支持。
145#
发表于 2016-3-13 18:21:36 | 只看该作者
嗯 ,不错,正想学习一下
144#
发表于 2015-11-3 21:18:28 | 只看该作者
看看一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 21:49 , Processed in 0.115542 second(s), 38 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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