Office中国论坛/Access中国论坛

标题: 自增记录 [打印本页]

作者: nzdb    时间: 2010-11-19 09:40
标题: 自增记录

自增记录
=================================
建一个名叫“记录”的表,有字段“日期”,“序号”
function DaimaShengcheng()
Dim myrecordset, myLookup As Variant
myLookup = Dlookup("日期", "记录")
If IsNull(myLookup) Then
Set myrecordset = CurrentDb.OpenRecordset("记录")
With myrecordset
.AddNew
!日期 = Date
!序号= 1
.Update
End With
DaiMaShengCheng = 1
End If
If myLookup = Date Then
Set myrecordset = CurrentDb.OpenRecordset("记录")
DaiMaShengCheng = myrecordset!Dòo? + 1
With myrecordset
.Edit
!序号= DaiMaShengCheng
.Update
End With
ElseIf myLookup < Date Then
Set myrecordset = CurrentDb.OpenRecordset("记录")
With myrecordset
.Edit
!日期 = Date
!序号 = 1
.Update
End With
DaiMaShengCheng = 1
End If
end function
'实现
RESULT=format(date(),"yyyymmdd") & "-" & format(daimashengcheng,"000")

作者: tmtony    时间: 2010-11-19 10:45
瞧瞧!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3