vb入库单编号怎么按数据库的编号列里的最大值加上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编辑过]