以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 主表显示问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61409) |
-- 作者:ShotHit -- 发布时间:2014/12/11 20:47:00 -- 主表显示问题 代码: MainTable = Tables("Tb_OrderInfo") If Forms("合同订单").Opened Then Forms("合同订单").Close() End If MessageBox.Show("1") Tables("Tb_OrderInfo").Visible = True MessageBox.Show("2") If Tables("Tb_OrderInfo").Visible Then MessageBox.Show("3") End If 这个情况下,输出了 1 2 3 但是主表还是没显示出来。 在不设置副本的情况下,怎么能把主表显示出来?
|
-- 作者:有点甜 -- 发布时间:2014/12/11 20:59:00 -- 是不是你的这个表被其它一些窗口用去了?
例子说明 |
-- 作者:ShotHit -- 发布时间:2014/12/11 21:05:00 -- 本身的项目不好发出来。 我自己制作的例子,通过这种方式又能显示出来。 所以,就特别纳闷。我检查过,就这个表的主窗口用到了。 并且,这个代码偶尔可以让主表显示出来,只是概率非常小。
|
-- 作者:有点甜 -- 发布时间:2014/12/11 21:06:00 -- 你窗口引用的时候,不要引用主表,设置成副本表。 |
-- 作者:ShotHit -- 发布时间:2014/12/12 10:22:00 -- 主要是设置成副本表后,有诸多不便。 对原表的操作,都要替换成对副本表的操作。 副本表的列 列表项目也都要重新设置。 感觉这应该是狐表的一个BUG。
|
-- 作者:有点甜 -- 发布时间:2014/12/12 10:23:00 -- 那你做个例子上来啊。 |