以文本方式查看主题 - 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") |