Foxtable(狐表)用户栏目专家坐堂 → 代码自动编号问题


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

主题:代码自动编号问题

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


加好友 发短信
等级:六尾狐 帖子:1423 积分:11310 威望:0 精华:0 注册:2008/9/1 22:20:00
代码自动编号问题  发帖心情 Post By:2014/4/11 16:41:00 [只看该作者]

使用如下代码,在增加行时在提醒编号列自动生成编号,格式类似于TXBH-20140411-001


Dim max As String

max = DataTables("提醒信息记录表").Compute("Max(提醒编号)","提醒编号 Like '" & Format(Date.Now,"yyyyMMdd") & "%'")

If max = "" Then

    max="TXBH" & "-" & Format(Date.Now,"yyyyMMdd") & "-" & "001"

    messagebox.Show("第一次"& max)

Else

    max="TXBH" & "-" & Format(Date.Now,"yyyyMMdd") & "-" & CStr(Val(Right(max,3)) + 1).PadLeft(3,"0")

End If

e.DataRow("提醒编号") = max


问题是每次生成的编号都一样,没有递增,求指点。


附件:

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:编号.foxdb


[此贴子已经被作者于2014-4-11 17:14:07编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/11 16:52:00 [只看该作者]

请上例子. 


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


加好友 发短信
等级:六尾狐 帖子:1423 积分:11310 威望:0 精华:0 注册:2008/9/1 22:20:00
  发帖心情 Post By:2014/4/11 17:15:00 [只看该作者]

例子已传

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/11 17:22:00 [只看该作者]

你条件忘记加前缀了

max = DataTables("表A").Compute("Max(自动编号)","自动编号 Like 'TXBH-" & Format(Date.Now,"yyyyMMdd") & "%'")

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


加好友 发短信
等级:六尾狐 帖子:1423 积分:11310 威望:0 精华:0 注册:2008/9/1 22:20:00
  发帖心情 Post By:2014/4/11 17:31:00 [只看该作者]

原来如此,非常感谢。

 回到顶部