[UMV平台]活学活用UMV平台中的acchelp_autoid函数-王三平
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


[UMV平台]活学活用UMV平台中的acchelp_autoid函数

发表时间:2007/10/16 14:41:20 评论(0) 浏览(6098)  评论 | 加入收藏 | 复制
   
摘 要:UMV平台自增编号的另一种方案(前缀名根据多个字段组合)
正 文:

针对UMV平台的自增编号函数,在前缀复杂的情况下,如何实现自增编号呢,请参考下列源代码:

Private Sub cmdTS_ButtonClick(ByVal Button As Object)
'若必输项没输入数据时提醒操作员
    If IsNull(Me.bmid) Then
        MsgBox "请输入部门名称", vbCritical, "提示"
        Me.bmid.SetFocus
        Exit Sub
    End If
    '功能:根据bmid给采报日报自动编号
    Dim CodeIp As String
    Dim preF As String
    Dim qdf As DAO.QueryDef
    Dim strSQL As String
    '使khID文本框有效,写入数据
    Me.khId.Enabled = True
    Me.khId.SetFocus
    '生成编号前缀,格式为BM20070101,即年四位,月两位,日两位
    preF = Left(Me.bmid, 2)
    strSQL = "select * from tblwldw where left(khid,2) = '" & preF & "'"
    Set qdf = CurrentDb.QueryDefs("qryXlsData")
    qdf.sql = strSQL
    CodeIp = acchelp_autoid(preF, 4, "qryXlsData", "khid")
    Me.khId = CodeIp
    Me.khmc.SetFocus
    '使用khID文本框无效,以防止操作员误修改数据
    Me.khId.Enabled = False
End Sub

背景介绍:采购日报编号规划是:部门编码+6位数年月。

使用前提:在系统中添加一名称为“qryXlsData”查询,临时调用。

 

 

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
UMV自增序号的函数源码Acchelp_AutoID  【bamboo  2008/1/29】
自动编号函数AutoID  【Victor Duane  2008/8/20】
umv开发平台通用编号函数AccHelp_AutoID修改  【金宇  2012/3/1】
自增序号的函数源码Acchelp_AutoID  【小英  2013/1/31】
对平台函数【AccHelp_AutoID 自增序号函数 】的重写  【Aaron  2013/4/19】
常见问答
技术分类
相关资源
文章搜索
关于作者

王三平

文章分类

文章存档

友情链接