Foxtable(狐表)用户栏目专家坐堂 → [求助]loadchildren功能搞不定


  共有3379人关注过本帖树形打印复制链接

主题:[求助]loadchildren功能搞不定

帅哥哟,离线,有人找我吗?
chinaabs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:1019 威望:0 精华:0 注册:2019/2/26 16:38:00
[求助]loadchildren功能搞不定  发帖心情 Post By:2021/4/23 10:40:00 [只看该作者]

用的sql数据源,销售订单表,销售订单明细表通过订单号关联,默认加载均为 [_Identify] is null,启动后在命令行测试:
DataTables("销售订单表").AppendLoad("订单号 = 'CMSOD202104029'")‘加载一个订单
output.show(DataTables("销售订单明细表").loadfilter)’显示当前明细表的filter
DataTables("销售订单表").LoadChildren("销售订单明细表") ‘加载子表
output.show(DataTables("销售订单明细表").loadfilter)’再显示显示当前明细表的filter

成功加载了订单,但是明细没有加载出来,output输出内容为:
[_Identify] is null
[订单号] in (Select [订单号] Fro m  (Select * Fro m [销售订单表] Where [_Identify] is null ) FoxTempaX)

其他类似用途中loadchildren好像都不正常,有些情况下则会加载很多无关的行,请老师指点下解决的思路,可能是哪些地方的问题?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/23 11:08:00 [只看该作者]

DataTables("销售订单表").AppendLoad("订单号 = 'CMSOD202104029'")
DataTables("销售订单明细表").AppendLoad("订单号 = 'CMSOD202104029'")

 回到顶部
帅哥哟,离线,有人找我吗?
chinaabs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:1019 威望:0 精华:0 注册:2019/2/26 16:38:00
  发帖心情 Post By:2021/4/23 11:23:00 [只看该作者]

谢谢蓝版,这个方法能够解决问题。
我想在表afterlaod中用loadchildren,也不成功。当然可以通过其他途径达到,不过loadchildren不好用想弄明白原因。
还尝试将bin文件都删掉,也不行。
感觉是loadchildren失效了,照着帮助里面做也没成功,是不是我版本问题20205月,系统win10 X64 20H2问题? 还是有什么前提条件?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/23 11:35:00 [只看该作者]

loadchildren要配合DataTables("销售订单表").Load使用,比如:

DataTables("销售订单表").loadfilter = "订单号 = 'CMSOD202104029'"
DataTables("销售订单表").load
DataTables("销售订单表").LoadChildren("销售订单明细表")

 回到顶部