Foxtable(狐表)用户栏目专家坐堂 → [求助]表达式列在表load时的顺序?


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

主题:[求助]表达式列在表load时的顺序?

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


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
[求助]表达式列在表load时的顺序?  发帖心情 Post By:2013/9/30 11:21:00 [只看该作者]

我的订单表里有四个表达式列 用于统计子表数据
现在订单表与子表要重载!
在帮助里读到【先清除列的表达式,待代码执行结束后,再重新设置此列的表达式】可提高执行效率

以下是重载代码
DataTables("订单表").load() 
For Each dr As DataRow In DataTables("订单表").DataRows
            ids = ids & "," & "'" & dr("订单号") & "'" 
Next
 DataTables("包号子表").LoadFilter = "[订单号] In (" & ids & ")" 
DataTables("记录子表").LoadFilter = "[订单号] In (" & ids & ")" 
DataTables("颜色子表").LoadFilter = "[订单号] In (" & ids & ")" 
DataTables("包号子表").Load() 
DataTables("记录子表").Load() 
DataTables("颜色子表").Load()

以下表达式列
DataTables("订单表").DataCols("包号统计").Expression = ""
DataTables("订单表").DataCols("包号统计").Expression = "Sum((child.包号关联).包号)"
请问我的代码顺序怎样写?





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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/9/30 11:24:00 [只看该作者]

DataTables("订单表").DataCols("包号统计").Expression = ""
DataTables("订单表").load() 
For Each dr As DataRow In DataTables("订单表").DataRows
            ids = ids & "," & "'" & dr("订单号") & "'" 
Next
 DataTables("包号子表").LoadFilter = "[订单号] In (" & ids & ")" 
DataTables("记录子表").LoadFilter = "[订单号] In (" & ids & ")" 
DataTables("颜色子表").LoadFilter = "[订单号] In (" & ids & ")" 
DataTables("包号子表").Load() 
DataTables("记录子表").Load() 
DataTables("颜色子表").Load()

DataTables("订单表").DataCols("包号统计").Expression = "Sum((child.包号关联).包号)"

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


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/9/30 11:25:00 [只看该作者]

OK,谢谢Bin大神

 回到顶部