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


  共有3100人关注过本帖平板打印复制链接

主题:代码自动编号问题

帅哥哟,离线,有人找我吗?
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编辑过]

 回到顶部