以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何遍历窗口表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129269)

--  作者:zhy400137
--  发布时间:2018/12/25 15:13:00
--  如何遍历窗口表
对系统中的表进行列可视的权限设计,主表的控制已经做好,但像窗口中的副本表,如 tables("测试_Table1")
这样的表,要如何全部获取,并取得其列的清单呢?
Functions.Execute("动态加载表","用户管理")
Forms("测试").OpenTo(-1000, -1000)
For Each dt As Table In Tables
    msgbox(dt.name)
Next
我用上面的代码测试,获取不了

--  作者:zhy400137
--  发布时间:2018/12/25 15:19:00
--  
或者 我对主表进行了权限设置,副本表能继承吗?有点乱了图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2018/12/25 15:23:00
--  

 

如果是模式【窗口】无法打开和获取的。只有非模式窗口,才可以。

 

 


--  作者:zhy400137
--  发布时间:2018/12/25 15:29:00
--  
试了下,独立窗口也不可以,要用OPEN打开才行,有什么更好的方法吗,可以遍历窗口表及其列,
我的表全部都是动态加载的,谢谢

--  作者:有点甜
--  发布时间:2018/12/25 15:34:00
--  

独立窗口绝对可以。

 

没有其它方法了。要不你用一个计时器,定时获取;或者在currentTableChanged的时候获取。


--  作者:zhy400137
--  发布时间:2018/12/25 15:35:00
--  
主窗口可以吗?
--  作者:有点甜
--  发布时间:2018/12/25 15:39:00
--  
以下是引用zhy400137在2018/12/25 15:35:00的发言:
主窗口可以吗?

 

也可以,但主窗口需要这样打开,如

 

forms("窗口1").opento("表A")