案件录入窗体插入前编码如下:
d = DLookup("inum", "编号", "date =#" & Format(Date, "yyyy/mm/dd") & "#")
If IsNull(d) Then '若找不到
Set d1 = CurrentDb.OpenRecordset("编号")
d1.AddNew '新增
d1("date") = Date
d1("inum") = 0
d1.Update
d = 0
End If
Me![编号] = Format(Date, "yyyymmdd") & "-" & Format(d + 1, "00") '加1后显示
案件录入窗体更新前编码如下:
If Me.NewRecord = True Then '若为新记录
Set b = CurrentDb.OpenRecordset("select * from 编号 where date =#" & _
Format(Date, "yyyy/mm/dd") & "#") '取得今日编号记录
X = Right(Me![编号], 2)
b.Edit
b("inum") = CInt(X) '回存目前使用编号
b.Update
End If