简单的自动编号-jia
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


简单的自动编号

发表时间:2013/11/14 15:55:52 评论(0) 浏览(8757)  评论 | 加入收藏 | 复制
   
摘 要:自动编号的小程序。
正 文:

Public Function autoidd(ByVal prefixion As String, idlength As Integer, tblname As String, fldname As String) As String
'编程的过程中要注意:
'给变量起名一定要简短、有意义、好记。
'发现问题多调试、多思考。
'不能使用系统保留单词,比如autoid就不能作为自定义函数名称使用。

Dim i As Long
'考虑到数据库中可能会有几十万条甚至上百万条记录,所以这里应该用长整型。
Dim formatstring As String
On Error GoTo err_autoidd:

formatstring = String(idlength, "0")
    If DCount(fldname, tblname) = 0 Then
        autoidd = prefixion & Format(1, formatstring) '空数据从1开始编号。
    Else
        i = Val(Right(DMax(fldname, tblname), idlength)) + 1
        autoidd = prefixion & Format(i, formatstring)
    End If
exit_autoidd:
    Exit Function
err_autoidd:
    autoidd = "#" '出错了给个#。
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[示例]查询中自动编号  【竹笛  2008/7/14】
按类别自动编号函数AccHelp_AutoSortID  【竹笛  2009/3/24】
解决Access表中自动编号字段重新从1计数问题;Access自动...  【褚玉春  2009/5/5】
【Access源码】分组自动编号\筛选数据后自动分组编号的示例\分...  【麥田  2011/7/26】
umv开发平台通用编号函数AccHelp_AutoID修改  【金宇  2012/3/1】
【Access入门】vba代码新增字段为自动编号类型,生成自动编号...  【麥田  2013/11/12】
常见问答
技术分类
相关资源
文章搜索
关于作者

jia

文章分类

文章存档

友情链接