以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 主窗口和表格显示问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60912) |
-- 作者:ShotHit -- 发布时间:2014/12/3 22:20:00 -- 主窗口和表格显示问题 表A 设置了录入窗口 "窗口A" 为主窗口 在MainTableChanged设置 If MainTable = "表A" Then Forms("窗口A”).Open() End If 在TopicBar中的一个命令中设置: Forms("窗口A”).Close() MainTable = Tables("表A") 点击命令这个时候出现:窗口A 关闭了。但是背后的主表没有显示出来,显示的是一个空白。 请问,如何设置命令,能够关闭窗口A,并显示出表A 以上,非常感谢。 |
-- 作者:有点甜 -- 发布时间:2014/12/3 22:22:00 -- 空白是因为你把表剪切走了,你窗口使用表的时候,最好设置成副本 |
-- 作者:ShotHit -- 发布时间:2014/12/3 22:43:00 -- 请问如何设置呢? 设置后,还需要还原成不是副本吗 关联表也要设置成副本吗?
|
-- 作者:有点甜 -- 发布时间:2014/12/3 22:45:00 -- 副本设置 http://www.foxtable.com/help/topics/1906.htm
关联表不需要设置成副本 |
-- 作者:ShotHit -- 发布时间:2014/12/4 12:20:00 -- 感谢。 这里面描述: 如果一个表,要同时在多个窗口出现,那么只有使用副本才能实现; 如果一个表虽然在多个窗口出现,但不是同时出现,那么全部使用正本就行。 我这里不需要同时出现,那么这个时候该如何设置呢?
|
-- 作者:有点甜 -- 发布时间:2014/12/4 14:07:00 -- 你试试加入一句 Tables("表A").Visible = True |
-- 作者:ShotHit -- 发布时间:2014/12/4 20:53:00 -- 试过了。还是不行。 |
-- 作者:有点甜 -- 发布时间:2014/12/4 21:07:00 -- 上传例子。 |
-- 作者:ShotHit -- 发布时间:2014/12/4 22:06:00 -- 感谢回复。 我做了个例子,奇怪的是: 本身项目上无论如何都无法显示出来主表,但是例子可以显示。 并且例子中无须设置Tables("表A“).Visible = True Forms("窗口1”).Close() MainTable=Tables("表A“) 这样设置就行。 抱歉,项目不方便发出来。 设置副本后切实可以,就是感觉没必要设置副本。
|
-- 作者:有点甜 -- 发布时间:2014/12/4 22:11:00 -- 那不应该吧,肯定是哪个窗口剪切走了表格 |