订单表(父表),订单明细表(子表) 2表数据过多,打开项目只加载近半年的
理想结果:订单表加载最近半年,订单明细表加载相关的数据即可。
目前结果:订单表加载最近半年,订单明细表加载了所有数据。
代码一:
在BeforeLoadOuterTable中
If e.DataTableName = "订单表" Then
Dim StartDate As Date = Date.Today().AddDays(-180)
e.SelectString = *[日期] > '" & StartDate & "'"
DataTables("订单表").LoadChildren("订单明细表")
End If
代码二:
在BeforeLoadOuterTable中
If e.DataTableName = "订单表" Then
Dim StartDate As Date = Date.Today().AddDays(-180)
e.SelectString = * [日期] > '" & StartDate & "'" (sql语法正确,无法发帖,故意删除)
End If
然后在订单表的afterLoad事件中加入
e.DataTables.LoadChildren("订单明细表")
以上方法均加载了订单明细表所哟数据,应该如何处理?
[此贴子已经被作者于2022/2/10 11:02:04编辑过]