以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  父表与子表的同步加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73497)

--  作者:zhangxl1964
--  发布时间:2015/8/20 11:12:00
--  父表与子表的同步加载
老师:你好!

      关于父表与子表的同步加载:DataTables("订单").LoadChildren("订单明细", "订单编号", "订单编号")

     关连列是订单编号,是否可以如同关联表一样多列同步关联。
     要求:关连列是订单编号+产品编号  

--  作者:大红袍
--  发布时间:2015/8/20 11:32:00
--  

多列要曲取巧一下。如

 

DataTables("名单").LoadChildren("明细", "身份证号]+[入院时间", "[身份证号]+[入院时间]")


--  作者:zhangxl1964
--  发布时间:2015/8/20 11:40:00
--  
弹出运行错误:
除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。

--  作者:大红袍
--  发布时间:2015/8/20 11:49:00
--  
贴出代码,上传测试项目。
--  作者:zhangxl1964
--  发布时间:2015/8/20 13:13:00
--  
If DataTables.Contains("检验入库") = True And DataTables.Contains("计划明细") = True Then \'如果检验入库表和计划明细加载
    DataTables("计划明细").LoadChildren("检验入库", "[工作令号]+[产品编号]", "[工作令号]+[产品编号]")
End If

--  作者:zhangxl1964
--  发布时间:2015/8/20 13:38:00
--  
这二个都是窗口中的Normal副本表
--  作者:大红袍
--  发布时间:2015/8/20 14:02:00
--  
DataTables("计划明细").LoadChildren("检验入库", "工作令号]+[产品编号", "[工作令号]+[产品编号]")