Office中国论坛/Access中国论坛
标题:
关于按照年自动编号归零(已解决)
[打印本页]
作者:
zss427607
时间:
2009-2-6 13:41
标题:
关于按照年自动编号归零(已解决)
本帖最后由 zss427607 于 2009-2-9 18:59 编辑
各位好
本人想根据年号(比如2009年)进行自动编号归零,重新开始并且备份去年的全部数据。
不知能否实现
先谢谢了
见附件
作者:
ACMAIN_CHM
时间:
2009-2-6 13:55
能实现.虽然不推荐。 我一般尽力说服我的用户放弃这种编号观念。2009001这种编号已经没有任何意义。以前纸质存档的检索需求在当今的电子档没什么意义。
你可以mid(dmax('sno','tbl','sno like "*' & year(date()) & '*"',5) 得到上次的最大号,然后加1,不过小心多用户并发的情况。如果要避免并发,可以采用一个编号序列来实现。
备份去年的全部数据
不知道你的备份是什么个意思,是到磁带?光盘?还是异地存储。 一般来说 select * from yourTable where cdate between #2008-01-01# and #2008-12-31#这种方式来实现。 insert 到服务器共享目录中,或到目录备份路径然后调去 磁带或其它备份应用程序。
******************
* 一切皆有可能 *
******************
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access
.
http://www.accessbbs.cn/bbs/index.php
.
http://www.accessoft.com/bbs/index.asp
.
http://www.access-programmers.co.uk/forums
.
http://www.office-cn.net
.
.
http://www.office-cn.net/home/space.php?uid=141646
.
作者:
zss427607
时间:
2009-2-6 21:11
ACMAIN_CHM 谢谢了
我的意思是
一编号
2008年12月31日23:59:59 甲班 自动编号累计到12301
到了2009年1月1日00:00:00 甲班 自动编号为00001
二备份
2008年12月31日23:59:59 自动备份(2008年的产量表)
到了2009年1月1日00:00:00 自动生成(2009年的产量号表)
作者:
tdhgj
时间:
2009-2-23 19:57
good
作者:
xjliyuehua
时间:
2009-5-22 13:28
本帖最后由 xjliyuehua 于 2009-5-22 13:30 编辑
Me.编号 = Format(Date, "yyyy") & Me.组合4 & Format(Nz(Right(DMax("[编号]", "
XXXX
", "left([编号],6)='" & Format(Date, "yyyy") & "' & '" & Me.组合4 & "'"), 3)) + 1, "000")
xxxx为你的窗体名
------------------------------完整的------------------------
Private Sub 组合4_AfterUpdate()
Me.组合4.SetFocus
Me.类别 = Me.组合4.Column(1)
' If MsgBox("你确定要修改吗?", vbYesNo, "请确认……") = vbYes Then
' SendKeys "{enter}"
'Else
' SendKeys "{esc}"
'End If
Me.编号 = Format(Date, "yyyy") & Me.组合4 & Format(Nz(Right(DMax("[编号]", "
XXXX
", "left([编号],6)='" & Format(Date, "yyyy") & "' & '" & Me.组合4 & "'"), 3)) + 1, "000")
Me.收文编号 = Format(Nz(Right([编号], 3)), "000")
Me.文号 = Me.类别 & "(" & Format(Date, "yyyy") & ")" & Format(Nz(Right([编号], 3)), "000") & "号"
End Sub
作者:
xjliyuehua
时间:
2009-5-22 13:34
第2问题给你个源码
作者:
yangzhesheng
时间:
2009-6-6 07:19
学习学习
作者:
yihesmxx
时间:
2010-7-12 18:11
学习学习
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3