ACCESS环境分页加载 |
MSSQL2005
环境
分页加载 |
表A, 表B,表C, | 车辆基本信息表,费用记录单,费用记录 |
表A(等同于车辆基本信息表) 表B(等同于费用记录单) 表C(等同于费用记录)
表B 与 表C 是关联表 (关联字段 费用单号)
表A 无关联,不过在afterload 与 表B 同步部分数据,采用 e.DataTable.LoadChildren("表B","进场编号","进场编号")
在表B里 的afterload 里同步关联子表 ,采用 e.DataTable.LoadChildren("表C")
停靠窗口 有一按钮,单击 分页加载 表A
以下内容为程序代码:
1 With DataTables("表A")
2 .LoadFilter = "" '一定要清除加载条件
3 .LoadTop = 20
4 .LoadPage = 0
5 .Load()
6 End With
以上思路为,表A 分页加载,加载时同步载入非关联表 [表B] ,表B 加载时 同步 其关联子表 表C
以上代码 在 ACCESS 测试正常
在MSSQL 环境 报错。
.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.3.8.1
错误所在事件:加载[费用记录]失败!
详细错误信息:
除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
可能是BUG,
求解释与解决方法