Foxtable(狐表)用户栏目专家坐堂 → 关于按照日期自动增加编号的问题


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

主题:关于按照日期自动增加编号的问题

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


加好友 发短信
等级:婴狐 帖子:24 积分:226 威望:0 精华:0 注册:2015/12/25 12:21:00
关于按照日期自动增加编号的问题  发帖心情 Post By:2015/12/28 22:31:00 [只看该作者]

20151226-001

20151226-002

20151227-001

20151227-002

20151228-001

20151228-002

20151228-003

如上表,如何在打开的窗口后(afterload)自动检索边编号列,按照如上的规则(前八位为当前日期,后3位为序号递增)自动在文本框textbox内填充序号?已经看过help文档,不得解!请高手们指教,谢谢!


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/28 22:32:00 [只看该作者]


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/28 22:32:00 [只看该作者]


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


加好友 发短信
等级:婴狐 帖子:24 积分:226 威望:0 精华:0 注册:2015/12/25 12:21:00
  发帖心情 Post By:2015/12/29 0:25:00 [只看该作者]

看过了,和help文件是一个结果!

就是打开窗体后,会自动在一个文本框中填充这个序号!

这个序号的来源是   判断A表A列是否存在以当前日期为依据的编号,如果有就依次递增,没有就从001开始,比如   20151228-001,谢谢了!


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/29 8:30:00 [只看该作者]

不明白 文本框中填充要的效果,生成编号参考2楼,其它贴出代码或者上传例子说明

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/29 9:14:00 [只看该作者]

看2楼、3楼

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


加好友 发短信
等级:婴狐 帖子:24 积分:226 威望:0 精华:0 注册:2015/12/25 12:21:00
  发帖心情 Post By:2015/12/29 10:28:00 [只看该作者]

附件有表,有窗口,谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:bh2.table


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/29 10:39:00 [只看该作者]

Dim bh As String = Format(Date.today, "yyyyMMdd-") '取得编号的8位前缀
Dim  max As String
Dim  idx As  Integer
max = DataTables("表A").Compute("Max(第一列)","第一列 like '" & bh & "%'") '取得该天的最大编号
If  max > "" Then '如果存在最大编号
    idx = CInt(max.Substring(bh.length)) + 1  '获得最大编号的后三位顺序号,并加1
Else
    idx = 1 '否则顺序号等于1
End  If
e.Form.Controls("TextBox1").Text = bh & Format(idx,"000")

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


加好友 发短信
等级:婴狐 帖子:24 积分:226 威望:0 精华:0 注册:2015/12/25 12:21:00
  发帖心情 Post By:2015/12/29 11:03:00 [只看该作者]

谢谢!


 回到顶部