Foxtable(狐表)用户栏目专家坐堂 → 求助大神!!Foxtable怎么按照分类自动生成编号


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

主题:求助大神!!Foxtable怎么按照分类自动生成编号

美女呀,离线,留言给我吧!
猩猩与土豆
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
求助大神!!Foxtable怎么按照分类自动生成编号  发帖心情 Post By:2015/8/6 10:30:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:表.png
图片点击可在新窗口打开查看

我想按照产品分类来自动生成编号,比如:产品一类的进口商品为01,产品二类的葡萄酒为02,产品三类的红葡萄酒为03,然后可以自动生成11位数的编号,也就是010203*****,也就是说前面6为是按产品分类生成,每个分类分配2位数,后面5位数自动生成,比如00001、00002、00003这样的

有没有哪位大神会写这个代码啊??急需!!!!!先谢过了~~·
[此贴子已经被作者于2015/8/6 10:42:37编辑过]

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


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


 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/8/6 10:45:00 [只看该作者]

这个都是按日期生成的,实在不会改

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


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

看例子3

 

三、按类别编号

假定有下图所示的一个表,编号根据类别生成,前两位为类别,后三位为顺序号:

图片点击可在新窗口打开查看

要自动生成上面的编号,可以将DataColChanged事件代码设置为:

 

Select e.DataCol.Name
    Case
"类别"
       
If e.DataRow.IsNull("类别") Then
            e.
DataRow("编号") = Nothing
        Else
            Dim
lb As String = e.DataRow("类别")
            If
e.DataRow("编号").StartsWith(lb) = False '如果单据编号前缀不符
               
Dim max As String
               
Dim idx As Integer

                max = e.DataTable.Compute("Max(编号)","类别 = '" & lb & "' And [_Identify] <> " & e.DataRow("_Identify")) '取得该类别的最大编号
               
If max > "" Then '如果存在最大编号
                    idx = CInt(max.Substring(
2,3)) + 1 '获得最大编号的后三位顺序号,并加1
               
Else
                    idx =
1 '否则顺序号等于1
               
End If
                e.
DataRow("编号") = lb & Format(idx,"000")
            End
If
        End
If
End
Select


 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/8/6 10:57:00 [只看该作者]

关键是我的分类原本是中文,还要把它转为数字在编号呀~~
比如进口商品转为01,国内商品转为02这样

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


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

 上传foxtable项目

 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/8/6 11:07:00 [只看该作者]

感谢~~
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动生成编号1.rar


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


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

 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:商品.table


 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/8/6 14:22:00 [只看该作者]

请问为什么桃红葡萄酒的编号是空啊?这些编号设置什么的全都是在表事件DataColChanged的代码里面定义的吗?

 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/8/6 14:30:00 [只看该作者]

很多分类编号都是显
图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看
示空也~~
[此贴子已经被作者于2015/8/6 14:30:06编辑过]

 回到顶部
总数 23 1 2 3 下一页