以文本方式查看主题

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

--  作者:yifan3429
--  发布时间:2021/12/23 18:39:00
--  非关联表加载表
If DataTables.Contains("产品") = False Then
    DataTables.
Load("产品|订单|订单明细")
End If

如果两个或多个表之间建立了关联,那么这些表必须在同一个Load方法中同时加载,不可以分别加载。


非关联表不能同步加载吗


--  作者:有点蓝
--  发布时间:2021/12/23 20:11:00
--  
可以。这种问题自己测试一下不就知道了
--  作者:yifan3429
--  发布时间:2021/12/23 20:12:00
--  
If MainTable.Name = CurrentTable.Name Then \'如果选择的主表是订单表
    Dim dr As DataRow = DataTables("加载序列").SQLFind("[主表] = \'" & CurrentTable.Name & "\'") \'在后台查找符合条件的行
    If dr IsNot Nothing Then \'如果找到的话
        DataTables.load(dr("关联表"))        
    End If
End If

放在 MainTableChanged
就是加载不进来 才找老师的

[此贴子已经被作者于2021/12/23 20:14:37编辑过]

--  作者:有点蓝
--  发布时间:2021/12/23 20:14:00
--  
str是什么内容?有没有提示什么错误
--  作者:yifan3429
--  发布时间:2021/12/23 20:15:00
--  
If MainTable.Name = CurrentTable.Name Then \'如果选择的主表是订单表
    Dim dr As DataRow = DataTables("加载序列").SQLFind("[主表] = \'" & CurrentTable.Name & "\'") \'在后台查找符合条件的行
    If dr IsNot Nothing Then \'如果找到的话
        DataTables.load(dr("关联表"))        
    End If
End If


---------------------------

---------------------------
终端客户|财务流水|流水账
---------------------------
确定   
---------------------------

这是关联表的数据

这个是原码 刚才是我自己测试的
[此贴子已经被作者于2021/12/23 20:16:38编辑过]

--  作者:有点蓝
--  发布时间:2021/12/23 20:18:00
--  
If MainTable.Name = CurrentTable.Name Then \'如果选择的主表是订单表
    Dim dr As DataRow = DataTables("加载序列").SQLFind("[主表] = \'" & CurrentTable.Name & "\'") \'在后台查找符合条件的行
    If dr IsNot Nothing Then \'如果找到的话
msgbox(dr("关联表"))能不能弹出来
        DataTables.load(dr("关联表"))        
    End If
End If


--  作者:yifan3429
--  发布时间:2021/12/23 20:39:00
--  
终端客户|财务流水|流水账

这是弹出的结果

终端客户|财务流水|流水账 就是表看不见
[此贴子已经被作者于2021/12/23 20:40:55编辑过]

--  作者:有点蓝
--  发布时间:2021/12/23 20:45:00
--  
关闭所有窗口,到命令窗口执行有没有问题?有没有提示什么错误?

DataTables.load("终端客户|财务流水|流水账")

这些有没有已经加载的?有没有添加到外部表管理中

--  作者:yifan3429
--  发布时间:2021/12/23 20:55:00
--  
表全部是外部表  不同的数据源 会有影响吗  单独加载都可以的
--  作者:有点蓝
--  发布时间:2021/12/23 20:56:00
--  
不同的数据源不能一起加载