Foxtable(狐表)用户栏目专家坐堂 → 遍历顺序是否可自定义


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

主题:遍历顺序是否可自定义

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


加好友 发短信
等级:超级版主 帖子:107864 积分:548683 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/1 11:53:00 [显示全部帖子]

方法1、
Tables("订单").sort = "order"
For i as integer = 0 to Tables("订单").Rows.count - 1


For Each dr As DataRow In DataTables("订单").Select("","order")


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


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

这个慢和优化基本没有什么关系的,不需要优化了。慢应该是表事件和表达式列计算引起的,试试

systemready = false
原有代码
systemready = true

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


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

停掉表事件,在3楼代码里直接生成新编号赋值即可

您的是直接给新增行赋值,不是在查询结果行里赋值,自己试试就知道了

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


加好友 发短信
等级:超级版主 帖子:107864 积分:548683 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/5 8:26:00 [显示全部帖子]

进度提示可以看看这个:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=152101&replyID=&skin=1

是否快300倍自己测试一下不就知道了。


DataTables("mframe").sqlreplacefor("lage","[lage]+1","[mid] = '" & t & "'and [periodid] <> '" & d & "' and [lage] >= '" & dr("lageend") + 1 & "'",true)

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


加好友 发短信
等级:超级版主 帖子:107864 积分:548683 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/5 10:28:00 [显示全部帖子]

……& "'and [periodid] <> '" & d & "' and [lage] >= " & (dr("lageend") + 1),true)

 回到顶部