Foxtable(狐表)用户栏目专家坐堂 → 随机选取过程中按顺序展示动态效果


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

主题:随机选取过程中按顺序展示动态效果

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/13 13:17:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/13 13:43:00 [显示全部帖子]

其它什么东西不知道怎么处理?

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/13 13:59:00 [显示全部帖子]

1、不就是简单的数学计算?加上表格有100行,取9%,就是100 * 0.09,取整参考:http://www.foxtable.com/webhelp/topics/0272.htm
2、参考帮助里的“选择”逻辑列的用法
3、弹出显示不就行了,比如

Dim cnt As Integer = DataTables("订单").DataRows.Count
Dim
 nds As Integer = 100 '要抽取的记录数
Tables
("订单").StopRedraw()
DataTables
("订单").ReplaceFor("选择",False)
Do

    Dim idx As Integer = rand.Next(0,cnt)
    Dim dr As DataRow = DataTables("订单").DataRows(idx)
    If dr("选择") = False Then
        dr("选择") = True
msgbox(dr("姓名"))
        nds = nds - 1
    End 
If

Loop
 While nds > 0
Tables
("订单").Filter = "[选择] = True"
Tables
("订单").ResumeRedraw()

 回到顶部