以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]LoadChildren方法MSSQL环境下BUG  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48015)

--  作者:jnletao
--  发布时间:2014/3/21 12:55:00
--  [求助]LoadChildren方法MSSQL环境下BUG
   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,
求解释与解决方法


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:loadchildren问题测试000.zip



--  作者:blackzhu
--  发布时间:2014/3/21 14:01:00
--  
还没有搞定这个函数?
--  作者:Bin
--  发布时间:2014/3/21 14:35:00
--  
下次更新修复.