以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 父表子表同步加载 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107109) |
-- 作者:SZCD111 -- 发布时间:2017/9/21 12:06:00 -- 父表子表同步加载 销售表与销售明细表关联,销售表beforeloadinnertable事件加载本年销售单,销售表afterload事件写如下代码: If DataTables("销售表").DataRows.count=0 Then DataTables("销售明细表").loadfilter="销售单号 is null" Else Dim ids As String For Each dr As DataRow In DataTables("销售表").DataRows ids=ids & ",\'" & dr("销售单号") & "\'" Next ids=ids.trim(",") DataTables("销售明细表").loadfilter= "销售单号 in (" & ids & ")" End If DataTables("销售明细表").load() 重新打开项目后,为什么销售明细表加载了全部数据(往年数据也有)?
|
-- 作者:有点甜 -- 发布时间:2017/9/21 12:25:00 -- 打开项目的时候,不会触发表格的AfterLoad事件的。
建议:在beforeloadinnertable不加载数据,在AfterOpenProject事件再加载本年数据。 |