以文本方式查看主题

-  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=176028)

--  作者:304376480
--  发布时间:2022/3/28 11:42:00
--  LoadChildren问题
老师您好!
如果父表和子表没有建立关联,我们可以通过指定关联列来实现同步加载,例如:

DataTables("订单").LoadChildren("订单明细", "订单编号", "订单编号")


问题: 如果关联列有两列 该怎么写? 通过 订单编号和公司ID 两列同步加载?


--  作者:有点蓝
--  发布时间:2022/3/28 11:52:00
--  
这种用法仅支持单列。

可以这样
dim filter as string = DataTables("订单明细").LoadFilter
if filter > "" then 
filter = " where " & filter 
end if
DataTables("订单明细").LoadFilter = "订单编号+公司ID in (select 订单编号+公司ID from 订单" & filter & ")"
DataTables("订单明细").Load

--  作者:304376480
--  发布时间:2022/3/28 15:59:00
--  
非常好!谢谢图片点击可在新窗口打开查看