Foxtable(狐表)用户栏目专家坐堂 → 遍历整个表,赋值随机数。代码优化


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

主题:遍历整个表,赋值随机数。代码优化

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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
遍历整个表,赋值随机数。代码优化  发帖心情 Post By:2017/6/26 16:49:00 [显示全部帖子]

用了帮助了洗牌法,但是在提取数和总数相近的时候,就会出现提取数少的问题,比如要取30个,结果只取到26个的情况。所以自己想先给每行随机赋个随机数,再排序,取前多少个就行。但是后果是,这样运行很慢。以下代码,有得优化么?

 

DataTables("选择题库").LoadFilter = "[分类] ='"& Vars("km") &"'"
DataTables("选择题库").Load()

For Each dr As Row In Tables("选择题库").Rows
    dr("随机") = rand.Next(1,300)
Next

Tables("选择题库").Sort = "随机"
DataTables("选择题库").Save

 

 


 回到顶部