一个自动编号的示例-张志
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 源码示例


一个自动编号的示例

发表时间:2008/5/8 20:51:51 评论(0) 浏览(8475)  评论 | 加入收藏 | 复制
   
摘 要:一个自动编号的示例
正 文:

Private Sub Form_BeforeInsert(Cancel As Integer)
'让classID文本框可用
    Me.ClassID.Enabled = True
    '从表AllClass 中 取ClassID的最大值
    'Len([ClassID])-1) 意思是ClassID的长度减1,即5-1=4
    'Right([ClassID],Len([ClassID])-1))的意思就是:
    'Right([ClassID],4),就是那些0001,002,0003的值
    'Max(CInt(Right([ClassID],Len([ClassID])-1)))的意思就是:
    '取其中的最大值,Cint就转换类型为数值
    Set n = CurrentDb.OpenRecordset("Select Max(CInt(Right([ClassID],Len([ClassID])-1))) AS LASTID FROM AllClass")
    Me.ClassID.SetFocus
    Me![ClassID] = "C" & Format(Nz(n("Lastid"), 0) + 1, "0000")    '设定主索引
    Me.SYear.SetFocus
    '让classID文本框不可用
    Me.ClassID.Enabled = False
End Sub

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
自动编号,每个月都重新从0001号开始编号  【老邹  2012/12/11】
高效的自动编号函数  【网行者  2013/1/18】
【Access示例】子窗体按主窗体字段进行自动编号的2种方法示例  【漏蛧尐魚℡  2013/1/31】
如何让access自动编号从1开始排序实现方法  【宏鹏(转载)  2013/7/10】
日期/月份为变量的自动编号(自动续号)函数  【网行者  2013/7/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

张志

文章分类

文章存档

友情链接