设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 6643|回复: 10
打印 上一主题 下一主题

[表] 求“年份”+“记录序号”自动生成如2013-0001的数据递增格式做法

[复制链接]
1#
发表于 2013-1-13 11:45:59 | 显示全部楼层
format(date,"yyyy") &"-"& format(编号,"0000")
只是思路不是代码
2#
发表于 2013-1-13 12:20:52 | 显示全部楼层
本帖最后由 Henry D. Sy 于 2013-1-13 12:26 编辑
哇老兄你好厉害,多谢多谢了,明天我去单位试一试!
话说我还有一张手机充值卡......
不过这个可以自动 ...
  1. Option Compare Database
  2. Option Explicit
  3. Dim strbh As String
  4. Dim intNo As Integer

  5. Private Sub Command4_Click()
  6.     Dim sSQL As String
  7.     If Not IsNull(Me.编号) And Not IsNull(Me.名称) Then
  8.         sSQL = "insert into 表1(编号,名称)values('" & strbh & "','" & Me.名称 & "')"
  9.         CurrentDb.Execute sSQL
  10.         sSQL = "delete from bh"
  11.         CurrentDb.Execute sSQL
  12.         sSQL = "insert into bh(bh)values(" & intNo & ")"
  13.         CurrentDb.Execute sSQL
  14.         MsgBox "OK"
  15.         Me.编号 = Null
  16.         Me.名称 = Null
  17.     End If
  18. End Sub

  19. Private Sub 名称_GotFocus()
  20.     intNo = Nz(DLookup("bh", "bh"))
  21.     intNo = intNo + 1
  22.     strbh = Format(Date, "yyyy") & "-" & Format(intNo, "0000")
  23.     Me.编号 = strbh
  24. End Sub
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-6 19:06 , Processed in 0.122389 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表