Office中国论坛/Access中国论坛
标题: [求助]自动编号问题 [打印本页]
作者: luyipei 时间: 2007-1-30 06:53
标题: [求助]自动编号问题
我参照本论坛的资料做了一个自动编号的东东,我设想的规则是年+月+001,后面三位递增,当月发生变化时,又从001开始,现在的问题是当月发生变化时,它接着上次的往下递增,请问怎么做才好
Private Sub 组合1_AfterUpdate()
Me.组合1.SetFocus
Me.部门 = Me.组合1.Column(1)
Me.工号 = Format(Date, "yyyy") & Format(Date, "mm") & Format(Nz(Right(DMax("[工号]", "职员表", "left([工号],4)='" & Format(Date, "yyyy") & "' & '" & "'"), 3)) + 1, "000")
End Sub
[此贴子已经被作者于2007-1-29 22:56:15编辑过]
作者: zyz218 时间: 2007-1-30 16:53
Private Sub 组合1_AfterUpdate()
Dim a As String
a = Nz(DMax("工号", "职员表", ""), 0)
If Left(a, 6) <> Format(Date(), "yyyymm") Then
Me.工号 = Format(Date(), "yyyymm") & "001"
Else
Me.工号 = Format(Date(), "yyyymm") & Format(Val(Right(a, 3)) + 1, "000")
End If
End Sub
[此贴子已经被作者于2007-1-30 8:59:28编辑过]
作者: luyipei 时间: 2007-1-30 18:37
就是这样的,弄好了,非常感谢[color="#61b713"]zyz218
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |