Foxtable(狐表)用户栏目专家坐堂 → [求助]准考证号生成问题


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

主题:[求助]准考证号生成问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/15 14:33:00 [显示全部帖子]

比如:

Dim t As Table = Tables("准考证号生成")
t.Filter = "类别='理科'"
t.Sort = "成绩 desc"

For i As Integer = 0 To t.Rows.Count -1
    t.Rows(i)("准考证号") = "20181" & Format(i+1,"0000")
Next

文科自己参考处理

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/15 16:25:00 [显示全部帖子]

合在一起有什么问题?

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/15 16:36:00 [显示全部帖子]

DataTables("准考证号生成").ReplaceFor("准考证号",Nothing)
Dim t As Table = Tables("准考证号生成")
t.Filter = "类别='理科'"
t.Sort = "成绩 desc"

For i As Integer = 0 To 499
    t.Rows(i)("准考证号") = "20181" & Format(i+1,"0000")
Next

t.Filter = "类别='理科' and 准考证号 is null"
t.Sort = "姓名"

For i As Integer = 0 To t.Rows.Count -1
    t.Rows(i)("准考证号") = "20181" & Format(i+500,"0000")
Next

t.Filter = ""
t.Sort = "准考证号"

 回到顶部