以文本方式查看主题 - 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 --
这个是做好的不能实现功能的
|
||||
-- 作者:有点甜 -- 发布时间:2017/10/13 14:27:00 -- 数据库发上来才能测试。 |