Foxtable(狐表)用户栏目专家坐堂 → 关于自动编号


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

主题:关于自动编号

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


加好友 发短信
等级:婴狐 帖子:7 积分:105 威望:0 精华:0 注册:2017/9/19 11:54:00
关于自动编号  发帖心情 Post By:2017/9/19 11:58:00 [只看该作者]

'需求说明: '给在客户交易表(YW_XSYW_KHJY)中对客户交易编号字段:KHJY_CODE字段自动进行编号,编号形式类似:JY2016-000001234 '编号方法是:JY+项目编号(LXTZ_CODE)中的年份(e.DataROW("LXTZ_CODE").SubString(5,4)),加上-号,加上9位定长顺序号,000000001 If e.DataRow.IsBull("KHJY_NAME") OrElse e.DataRow.IsNull("LXTZ_CODE") Then e.DataRow("KHJY_CODE") = Nothing Else Dim lb As String = "JY" Dim max As String Dim idx As Integer Dim year As String = e.DataRow("LXTZ_CODE").SubString(4,4) lb = lb & year & "-" max = e.DataTable.Computer("Max(KHJY_CODE)",lb And [_Identify] <> &e.DatatRow("_Identify")) '取得该年编号的最大值 If max > "" Then '如果有最大编号 idx = CInt(max.SubString(7,9) + 1 Else idx = 1 End If e.DataRow("KHJY_CODE") = lb & Format(idx,"000000000") End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/19 12:04:00 [只看该作者]

参考

 

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

 

如果有问题,做个具体foxtable上传上来测试。


 回到顶部