Foxtable(狐表)用户栏目专家坐堂 → 有这样一个问题


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

主题:有这样一个问题

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2009/6/24 7:35:00 [显示全部帖子]

上次有人提到这个问题的,帖子叫关联的替代,讲的好像就是这个事,可以去掉表达式加载后,再加入表达式.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2009/6/24 11:21:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-6-24 8:41:00的发言:

表达式列的影响

表达式列的存在,特别是用表达式引用父表数据,或用聚合函数统计子表数据时,会对批量修改数据、同步表、以及导入和合并数据等操作,带来较大的性能损失。
我们可以在执行此类代码之前,先清除表达式,在执行结束后,再恢复表达式。

请参考:

DataTables("某表1").DataCols("某列1").Expression = ""
DataTables(
"某表1").DataCols("某列2").Expression = ""
DataTables(
"某表2").DataCols("某列1").Expression = ""
'原来的代码

DataTables(
"某表1").DataCols("某列1").Expression = "原来的表达式"
DataTables(
"某表1").DataCols("某列2").Expression = "原来的表达式"
DataTables(
"某表2").DataCols("某列1").Expression =
"原来的表达式"

  我说的就是这个.


 回到顶部