以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何用代码控制关联表窗口?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=13553)

--  作者:hanxuntx
--  发布时间:2011/10/16 22:24:00
--  [求助]如何用代码控制关联表窗口?
如题
--  作者:czy
--  发布时间:2011/10/16 22:35:00
--  
能具体点吗?
--  作者:czy
--  发布时间:2011/10/16 22:57:00
--  
是不是想用代码来打开或关闭关联表窗口?
如果是,代码为:

打开关联表窗口:Tables("表A.表B").Visible = True
关闭关联表窗口:Tables("表A.表B").Visible = False

--  作者:hanxuntx
--  发布时间:2011/10/16 23:08:00
--  

谢谢 是的。但是用了上面的代码属性设为True 并不能打开窗口啊

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.png
图片点击可在新窗口打开查看

还希望窗口打开后能不自动隐藏

[此贴子已经被作者于2011-10-16 23:09:00编辑过]

--  作者:czy
--  发布时间:2011/10/16 23:17:00
--  
上图的关联表应该是在打开状态吧
右击关联表,停靠设置,将自动隐藏前的勾去掉。

--  作者:czy
--  发布时间:2011/10/16 23:21:00
--  
我不知道怎样用代码切换停靠的关联表,笨办法。

Tables("表A.表B").Visible = False
Tables("表A.表B.表C").Visible = True
Tables("表A.表B").Visible = True


--  作者:hanxuntx
--  发布时间:2011/10/16 23:26:00
--  

就是希望有些用户一打开主表就显示关联表,有些用户只在需要的时候才显示。

所以希望能动态设置表的隐藏状态

 

有没有代码控制关联表的 AutoHide 属性

[此贴子已经被作者于2011-10-16 23:27:59编辑过]

--  作者:czy
--  发布时间:2011/10/16 23:33:00
--  
这样的要求,3楼的代码就可满足。
需注意的是,如果是表A和表B关联,而表B又和表C关联,此时在表A状态下,表B和表C的关联表名称为“表A.表B.表C”,而非“表B.表C"

--  作者:hanxuntx
--  发布时间:2011/10/16 23:42:00
--  

截图中的【客户信息【,所有用户都要查看,所以设置为自动隐藏。

但是【工单】用3楼的代码,只能显示工单表,但是是自动隐藏的

如何让他默认打开呢?

 

[此贴子已经被作者于2011-10-16 23:43:32编辑过]

--  作者:czy
--  发布时间:2011/10/16 23:50:00
--  
这个属性好像不能用代码控制的。
恐怕只能判断用户来打开或关闭指定关联表吧。