以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关联查询  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107948)

--  作者:Cloud
--  发布时间:2017/10/13 10:00:00
--  关联查询
A表与B表是关联表,A表已加载全部数据而B表不要加载数据,在A表中查询一条数据出来后,怎样使B表中的关联数据显示出来。
请大神指点

--  作者:有点甜
--  发布时间:2017/10/13 10:10:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/2894.htm

 

http://www.foxtable.com/webhelp/scr/2932.htm

 


--  作者:Cloud
--  发布时间:2017/10/13 10:35:00
--  
If e.Table.Current IsNot Nothing Then
    Dim Filter As String = 
"
订单编号 = " & e.Table.Current("订单编号"
    If  DataTables(
"
订单明细").Find(Filter) Is Nothing Then \'如果对应的订单明细没有加载过
        DataTables(
"
订单明细").AppendLoad(Filter) \'则追载此订单的订单明细
    End 
If

End
 If
我已经试过这个了在A表的CurrentChanged里写入这段代码没有动作

--  作者:有点甜
--  发布时间:2017/10/13 10:38:00
--  
你点击了A表切换行了吗?你切换行才会触发currentChanged事件。
--  作者:Cloud
--  发布时间:2017/10/13 10:42:00
--  
有的,在A表查询出数据已经切换行了,我也试过用鼠标点击下一行数据都没有反应


--  作者:Cloud
--  发布时间:2017/10/13 10:54:00
--  
A表的订单编号与B表的订单编号是关联列吗?
--  作者:有点甜
--  发布时间:2017/10/13 10:58:00
--  
以下是引用Cloud在2017/10/13 10:42:00的发言:
有的,在A表查询出数据已经切换行了,我也试过用鼠标点击下一行数据都没有反应

 

例子发上来测试。


--  作者:Cloud
--  发布时间:2017/10/13 11:07:00
--  
好的,我做一个上来
--  作者:Cloud
--  发布时间:2017/10/13 13:40:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:yjmg.foxdb



这个是做好的不能实现功能的

--  作者:有点甜
--  发布时间:2017/10/13 14:27:00
--  
数据库发上来才能测试。