Foxtable(狐表)用户栏目专家坐堂 → 自动编号含字母


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

主题:自动编号含字母

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/8 16:00:00 [显示全部帖子]

 

如果你要在增加的时候自动编号,就改成

 

Dim max As String = e.DataTable.Compute("Max(ypbh)")

If max > "" Then

    e.DataRow("ypbh") = "SX" & Format(val(max.Substring(2)) + 1, "0000")

else

      e.DataRow("ypbh") = "SX0001"

End If


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/8 16:01:00 [显示全部帖子]

如果你的字母不固定,就不能在增加行的时候得到编号,而是应该在填入编号前缀之后得到

 

2楼的帮助文档,你把substring的数字,改成 bh.length 就行了


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/8 16:21:00 [显示全部帖子]

看4楼5楼,不会做,上传实例。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/21 15:49:00 [显示全部帖子]

Dim max As String = e.DataTable.Compute("Max(第一列)")
If max > "" Then
    e.DataRow("第一列") = "ab" & Format(val(max.Substring(2)) + 1, "000")
Else
    e.DataRow("第一列") = "SX0001"
End If

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/21 16:22:00 [显示全部帖子]

不明白你什么意图,逻辑是什么啊?不同那你就改代码。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/21 17:23:00 [显示全部帖子]

那参考

 

http://www.foxtable.com/webhelp/scr/2403.htm

 

没有逻辑,就无法生成,谁知道你要生成哪种规则的编号。


 回到顶部