以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]loadchildren功能搞不定 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=163319) |
-- 作者:chinaabs -- 发布时间:2021/4/23 10:40:00 -- [求助]loadchildren功能搞不定 用的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好像都不正常,有些情况下则会加载很多无关的行,请老师指点下解决的思路,可能是哪些地方的问题?
|
-- 作者:有点蓝 -- 发布时间:2021/4/23 11:08:00 -- DataTables("销售订单表").AppendLoad("订单号 = \'CMSOD202104029\'") DataTables("销售订单明细表").AppendLoad("订单号 = \'CMSOD202104029\'")
|
-- 作者:chinaabs -- 发布时间:2021/4/23 11:23:00 -- 谢谢蓝版,这个方法能够解决问题。 我想在表afterlaod中用loadchildren,也不成功。当然可以通过其他途径达到,不过loadchildren不好用想弄明白原因。 还尝试将bin文件都删掉,也不行。 感觉是loadchildren失效了,照着帮助里面做也没成功,是不是我版本问题20205月,系统win10 X64 20H2问题? 还是有什么前提条件?
|
-- 作者:有点蓝 -- 发布时间:2021/4/23 11:35:00 -- loadchildren要配合DataTables("销售订单表").Load使用,比如: DataTables("销售订单表").loadfilter = "订单号 = \'CMSOD202104029\'" DataTables("销售订单表").load DataTables("销售订单表").LoadChildren("销售订单明细表")
|