VB怎么实现点击“新建”按钮自动编号,每点击一次自动加一,并且判断每天从001开始累加。

我的编号规则是S20120924001;日期是抓却系统时间,编号每天从001开始累加。... 我的编号规则是S20120924001;日期是抓却系统时间,编号每天从001开始累加。 展开
 我来答
ysy_dyh
2012-09-24 · TA获得超过153个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:147万
展开全部
窗体的open事件中将存贮编码的文件读出,将当日的最后一个号码显示在屏幕的text控件上,若是昨天的号码,就默认当天的第一个号码
按钮事件中,将号码数量增加,并显示在text控件上
窗体推出事件时,将最后号码一个存入文件中
最美乡村行
2012-09-24 · TA获得超过1136个赞
知道大有可为答主
回答量:1191
采纳率:0%
帮助的人:1635万
展开全部
专门写的一个代码,你的要求需要保存文件里面,下面的代码调试通过,修改一下,切记有一段是只能使用一次的代码。使用完了要删除的

Private Type ef
a As Date
b As Long
End Type
Private Sub Command1_Click()
Dim xin As ef
Open App.Path & "\gs.bin" For Binary As #1
Get #1, 1, xin
Close #1
'm = Date
If xin.a = Date Then
Label1.Caption = "S" & Year(xin.a) & Right("00" & Month(xin.a), 2) & Right("00" & Day(xin.a), 2) & Right("000" & xin.b, 3)
xin.b = xin.b + 1
Else
xin.a = Date
xin.b = 1
End If
Open App.Path & "\gs.bin" For Binary As #1
Put #1, 1, xin
Close #1

End Sub
Private Sub Form_Load()
'下面是初始化代码,只是第一次使用,开始产生文件gs.bin文件以后不用下面代码了
Dim xin As ef
xin.a = Date
xin.b = 1
Open App.Path & "\gs.bin" For Binary As #1
Put #1, 1, xin
Close #1
'初始化结束
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2012-09-24 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5660万
展开全部
Private Sub Command1_Click()
Static i
i = i + 1
Debug.Print "S" & Format(Date, "YYYYMMDD") & Format(i, "000")
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式