-- 作者:洮沙
-- 发布时间:2019/8/26 9:03:00
-- [求助]选择父表不同行无法自动加载子表数据
有“批次”父表与“凭证总表”子表通过“批号”列关联;
另外“凭证总表”父表与“凭证明细”子表通过“批号”及“凭证字号”关联;
现在“批次”父表的CurrentChanged事件中添加如下代码:
If e.Table.Current IsNot Nothing Then DataTables("凭证总表").LoadFilter = "批号 = \'" & e.Table.Current("批号") & "\'" DataTables("凭证总表").Load() Else DataTables("凭证总表").LoadFilter = "[_Identify] is null" DataTables("凭证总表").Load() End If
“凭证总表”父表的CurrentChanged事件中添加如下代码:
If e.Table.Current IsNot Nothing Then DataTables("凭证明细表").LoadFilter = "凭证字号 = \'" & e.Table.Current("凭证字号") & "\'" DataTables("凭证明细表").Load() Else DataTables("凭证明细表").LoadFilter = "[_Identify] is null" DataTables("凭证明细表").Load() End If
遇到的问题是:
1、选择“凭证总表”父表不同行时,能够同步加载“凭证明细”表相关记录;
此主题相关图片如下:凭证总表_凭证明细表.png
2、选择“批次”父表不同行时,不同步加载“凭证总表”相关记录;
此主题相关图片如下:批次_凭证总表.png
请老师帮帮,哪里出问题了!解决一下,谢谢!
我估计,是不是“批次”最为父表时有子子表的问题!!
[此贴子已经被作者于2019/8/26 9:04:59编辑过]
|