vb入库单编号怎么按数据库的编号列里的最大值加上1显示在窗体上单击按钮再次保存在数据库中的编号列里
2016-06-03 20:55

2016-06-04 16:35
[此贴子已经被作者于2016-6-4 18:09编辑过]

2016-06-04 17:45
程序代码: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编辑过]

2016-06-04 18:10
2016-06-06 13:08
2016-06-10 10:47