Foxtable(狐表)用户栏目专家坐堂 → 根据条件赋值


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

主题:根据条件赋值

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


加好友 发短信
等级:幼狐 帖子:77 积分:996 威望:0 精华:0 注册:2012/2/6 16:33:00
根据条件赋值  发帖心情 Post By:2019/10/27 20:13:00 [只看该作者]

我想设计一个报名表,根据男选手列&女选手列,排序后依次赋值,如果出现同样名字赋同一背号

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


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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/27 21:05:00 [只看该作者]

类似

Dim i As Integer = 1
Dim dict As new Dictionary(of String,String)
For Each r As Row In Tables("报名表").rows
    Dim s As String
    If r.isnull("男选手") = False Then
        s = r("男选手")
    Else
        s = r("女选手")
    End If
    If dict.ContainsKey(s) Then
        r("背号") = dict(s)
    Else
        r("背号") = Format(i,"0000")
        dict.Add(s,r("背号"))
        i += 1
    End If
Next

如果是我,会增加一个性别列,然后男女选手姓名都放到同一个“姓名列”即可。

 回到顶部