以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 动态加载问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186197) |
-- 作者:drcqh -- 发布时间:2023/4/12 13:54:00 -- 动态加载问题 请问项目中订单和订单明细表都是外部数据表,通过订单号进行关联。订单表初始加载条件为加载当月数据,订单明细加载条件为[_identify] is null.我在项目事件afteropenproject中设置加载如下: If DataTables("订单").DataRows.Count > 0 Then Dim s As String For Each cf As String In DataTables("订单").GetValues("订单号") s = s & ",\'" & cf & "\'" Next s = s.Trim(",") DataTables("订单明细").LoadFilter = "订单号 in (" & s & ")" DataTables("订单明细").Load() End If 结果打开项目时没反应了。这是怎么回事? [此贴子已经被作者于2023/4/12 13:54:00编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/4/12 14:08:00 -- "订单明细"当月数据有多少行?订单表初始加载条件发上来看看 |
-- 作者:drcqh -- 发布时间:2023/4/14 22:32:00 -- 订单表初始加载条件改为某一天的订单(约十几条记录),订单明细有三百来条时也一样没反应了 [此贴子已经被作者于2023/4/14 22:43:32编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/4/15 9:09:00 -- 去掉这段代码就没有问题?有多少个表和订单、订单明细做了关联表? |
-- 作者:drcqh -- 发布时间:2023/4/15 9:41:00 -- 去掉这段代码就没有问题。订单表有2个关联,订单明细有3个关联 |
-- 作者:有点蓝 -- 发布时间:2023/4/15 9:51:00 -- 可能是表达式列设置的不合理,计算出现了递归循环,导致数据加载后表达式列的计算耗时 |
-- 作者:drcqh -- 发布时间:2023/4/15 11:10:00 -- 有这可能,谢谢老师,我检查一下表达式 |