以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分页加载相关问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=154225)

--  作者:guosheng
--  发布时间:2020/9/8 16:13:00
--  分页加载相关问题
在主窗口A中的副本"表1"中:加上了分页加载的代码,其中“第一页”按钮的代码如下:
Dim dt As DataTable=DataTables("表1")
dt.LoadFilter = filter
dt.LoadTop = 32
dt.LoadPage = 0
dt.Load()

此时点击任务栏打开另外一个主窗口B中副本"表1",点击主窗口B中的按钮,进行“表1”数据的重新加载。此时没有加载所有应该加载的数据,只是加载了上边代码中对应的数据。怎么回事啊,该如何解决啊?
Dim dt As DataTable=DataTables("表1")
dt.LoadFilter = “”
dt.Load
[此贴子已经被作者于2020/9/8 16:14:42编辑过]

--  作者:有点蓝
--  发布时间:2020/9/8 16:19:00
--  
加载外部?
Dim dt As DataTable=DataTables("表1")
dt.LoadFilter = “”
dt.LoadTop = nothing
dt.Load

--  作者:guosheng
--  发布时间:2020/9/8 16:33:00
--  
如果第二次加载的 数据条数 小于 第一次加载的条数,就不用在第二次加载时指定dt.LoadTop = nothing。对吗
--  作者:有点蓝
--  发布时间:2020/9/8 16:39:00
--  
如果要全部加载,统一设置dt.LoadTop = nothing,没有必要考虑什么多还是少。
--  作者:guosheng
--  发布时间:2020/9/8 17:08:00
--  
第一次加载时指定加载条数,dt.LoadTop = 32
第二次加载时指定主窗口表的loadTop=nothing,是不是要同时也要指定子表的什么条件啊?   第三句加载子表,数据没有加载完(没有加载所有主表对应的子表数据,只是加载了部分子表的数据),应该怎么改啊?
Tables("合同到期提醒窗口_Table1").DataTable.loadTop=Nothing
Tables("合同到期提醒窗口_Table1").DataTable.load
Tables("合同到期提醒窗口_Table1").DataTable.LoadChildren("资金使用申请表", "合同档案编号", "合同档案编号")
[此贴子已经被作者于2020/9/8 17:16:45编辑过]

--  作者:有点蓝
--  发布时间:2020/9/8 17:19:00
--  
如果子表也分页了,同样设置一下

datatables("资金使用申请表").LoadTop = Nothing
Tables("合同到期提醒窗口_Table1").DataTable.LoadChildren("资金使用申请表", "合同档案编号", "合同档案编号")