我的蠢办法是设一text控件与ymxshz同步,即通过Adodc控件同步,在添加确认前Number=Right(text,5)
Adodc1.Recordset("ymxshz") = Number+1
[此贴子已经被作者于2016-6-4 18:09编辑过]

程序代码:Dim BH As String
'数据库连接语句略
Adodc1.RecordSource = "Select * From 数据表 Order BY 日期时间 Desc"
Adodc1.Refresh
If FormatDateTime(Adodc1.Recordset.Fields("日期时间"), 2) = FormatDateTime(Date, 2) Then
'判断最后一条记录的日期是不是今天的日期, FormatDateTime(Date, 2) 是格式化日期,只得到年月日,不包括时间
BH = Adodc1.Recordset.Fields("编号") '如果是,这个编号不用处理
Else
BH = Adodc1.Recordset.Fields("编号") '如果不是需要处理编号,使其增加1
BH = Right(BH, 9)
BH = CStr(Val(BH) + 1) '编号加1
BH = "cdfy" & BH '编号处理完成
End If
'.............................
'以下就可以进行存储数据了
Adodc1.RecordSource = "Select * From 数据表"
Adodc1.Refresh
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("编号") = BH '存储编号,这个编号是根据上面判断得到的
'其他字段的数据存储
'.........................
Adodc1.Recordset.Update[此贴子已经被作者于2016-6-4 18:39编辑过]
