Foxtable(狐表)用户栏目专家坐堂 → 关于帮助中“自动编号生成方法”一节的疑惑


  共有11104人关注过本帖树形打印复制链接

主题:关于帮助中“自动编号生成方法”一节的疑惑

帅哥哟,离线,有人找我吗?
pb_1
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:74 积分:683 威望:0 精华:0 注册:2011/10/24 19:38:00
  发帖心情 Post By:2012/3/17 10:13:00 [显示全部帖子]

Dim BHTEMP As String

BHTEMP=format(e.Form.Controls("DateTimePicker2").Value,"yyyyMMdd")
Dim max As String
Dim idx As Integer

max = Tables("bmk").Compute("Max(BH)","substring([BH],5,8) = " & bhtemp & "" )

If max>"" Then
idx = CInt(max.Substring(12)) + 1

Else
idx = 1

End If


e.form.Controls("LabelBH1").text ="HHZY" & BHTEMP & Format(idx,"00000")

 

 

 

我刚好完成了这个,你参考一下我的代码咯,我生成的编号结构是这样的前缀“HHZY”,中间段就是日期比如”20120317“,后段为变动值五位“00001”

如果是同一日期的,后段变动自增,如果不是同一日期的那么后段默认从00001开始,放在TEXTCHANGED事件里,当日期变化,则重新计算编号

[此贴子已经被作者于2012-3-17 10:39:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
pb_1
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:74 积分:683 威望:0 精华:0 注册:2011/10/24 19:38:00
  发帖心情 Post By:2012/3/17 10:14:00 [显示全部帖子]

看狐表帮助两个月了,呵呵!也能帮忙回答一个问题了

 回到顶部