Foxtable(狐表)用户栏目专家坐堂 → 如何在主窗口中同时放父表及关联表


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

主题:如何在主窗口中同时放父表及关联表

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 14:58:00 [显示全部帖子]

 一样这样写,只要设置好父表的CurrentChanged事件即可。
[此贴子已经被作者于2014-7-29 14:57:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 15:45:00 [显示全部帖子]

 回复4楼,绑定表,也可以设置副本啊。你现在设置不了?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 16:15:00 [显示全部帖子]

代码

 

 

If Forms("窗口1").Opened() '一定要判断用于模拟关联表的窗口是否已经打开
    Dim t As Table = Tables("窗口1_Table1")
    With Tables("窗口1_Table2")
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "客户编号 = " & .Current("客户编号")
        End If
    End With
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 17:01:00 [显示全部帖子]

If e.Table.Name = "窗口1_Table2" Then
    Dim t As Table = Tables("窗口1_Table1")
    With e.Table
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "客户编号 = " & .Current("客户编号")
        End If
    End With
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 17:27:00 [显示全部帖子]

 回复11楼,测试10楼的代码没有问题。

 

 很简单,直接写到表属性 currentChanged 中即可。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 17:35:00 [显示全部帖子]

 

      

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 19:06:00 [显示全部帖子]

 1、那你升级到7.30试试。

 

 2、如果在窗口里写了事件代码,就不会触发表属性的事件代码。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/30 10:15:00 [显示全部帖子]

以下是引用wh420在2014-7-30 10:13:00的发言:
1、昨天的环境就是7-30的包
2、窗口里写了事件代码就不会触发表属性事件代码这一点我明白,但窗口的事件代码我明明注释掉了。

 

注释掉也当是写了代码,判断应该是有没有字符,有字符就不对应触发。


 回到顶部