以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]表达式列在表load时的顺序? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40812) |
-- 作者:jnletao -- 发布时间:2013/9/30 11:21:00 -- [求助]表达式列在表load时的顺序? 我的订单表里有四个表达式列 用于统计子表数据 现在订单表与子表要重载! 在帮助里读到【先清除列的表达式,待代码执行结束后,再重新设置此列的表达式】可提高执行效率 以下是重载代码 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 -- 发布时间: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 -- 发布时间:2013/9/30 11:25:00 -- OK,谢谢Bin大神 |