Foxtable(狐表)用户栏目专家坐堂 → 多表关联设置


  共有1291人关注过本帖树形打印复制链接

主题:多表关联设置

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113409 积分:577522 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/27 8:41:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113409 积分:577522 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/27 11:03:00 [显示全部帖子]

没看懂,请举例说明

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113409 积分:577522 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/6 20:35:00 [显示全部帖子]

这种使用查询表做:http://www.foxtable.com/webhelp/topics/2322.htm,把关联表和材料表合并为一个查询表,然后在使用产品表和查询表在Foxtable里作关联

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113409 积分:577522 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/7 9:13:00 [显示全部帖子]

那就不用使用查询表了。也不需要设置表关联,考虑使用模拟关联:http://www.foxtable.com/webhelp/topics/2222.htm

产品表的currentchanged事件,根据当前行的产品ID,给材料表设置加载条件,加载需要的数据,比如

If Forms("窗口1").Opened() '一定要判断用于模拟关联表的窗口是否已经打开
    Dim
 dt As dataTable = dataTables("窗口1_Table1"
)
    With
 e.table

        If
 .Current Is Nothing 
Then
            dt.loadFilter = 
"1=2"
        
Else
            dt.loadFilter = 
"codeid in (select profilecode from 关联表 where prodcode ='" & .Current("codeid") & "'"
        End
 
IF
dt.load
    
End With
End
 If

 回到顶部