以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 子表加载时间 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=168827) |
-- 作者:lal021962 -- 发布时间:2021/5/23 22:41:00 -- 子表加载时间 按照“父表和子表同步加载之三”在currentchanged中填写以下代码: If e.Table.Current IsNot Nothing Then Dim Filter As String = "销售定单编号 = " & e.Table.Current("销售定单编号") If DataTables("销售定单明细表").Find(Filter) Is Nothing Then \'如果对应的订单明细没有加载过 DataTables("销售定单明细表").AppendLoad(Filter) \'则追载此订单的订单明细 End If End If 可以在选择某个定单进行处理的时候,才加载此订单对应的定单明细进来。 那么请问如何在双击某个定单进行处理的时候,才加载此订单对应的定单明细进来? 尝试过在doubleclick中添加此代码无效,是否需要更改代码或者在其它事件中添加。 |
-- 作者:有点蓝 -- 发布时间:2021/5/23 23:09:00 -- doubleclick e.cancel=true Dim Filter As String = "销售定单编号 = " & e.row("销售定单编号") If DataTables("销售定单明细表").Find(Filter) Is Nothing Then \'如果对应的订单明细没有加载过 DataTables("销售定单明细表").AppendLoad(Filter) \'则追载此订单的订单明细 End If |
-- 作者:lal021962 -- 发布时间:2021/5/25 11:09:00 -- 按此操作,有些母表的子表能加载出来,有些不行。 可是按“父表和子表同步加载之二”操作,就能全部加载出来。 请问原因
|
-- 作者:lal021962 -- 发布时间:2021/5/25 11:17:00 -- 而且此代码更改后,后台筛选功能失效了 |
-- 作者:有点蓝 -- 发布时间:2021/5/25 11:31:00 -- 请上传实例说明 |