以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一个错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58180)

--  作者:newsun2k
--  发布时间:2014/10/13 14:19:00
--  一个错误
我在BeforeLoadInnerTable这个事件中加入以下代码:
Select e.DataTableName
    Case "表2"
    Case Else
        e.cancel = True
End Select
MainTable = Tables("表2")

我想一打开项目就显示表2.结果报以下的错误。这是什么原因?

.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.10.9.1
错误所在事件:项目,BeforeLoadInnerTable
详细错误信息:
未将对象引用设置到对象的实例。

--  作者:有点甜
--  发布时间:2014/10/13 14:24:00
--  

 这句代码必须写在AfterOpenProject事件

 

MainTable = Tables("表2")


--  作者:newsun2k
--  发布时间:2014/10/13 14:46:00
--  
我希望打开项目时,什么表都不加载,只是在用户点击了导航栏的某个按钮后,才对应加载,能不能实现,如何实现?
--  作者:有点甜
--  发布时间:2014/10/13 14:56:00
--  

 那你就在按钮那里加入加载表的代码啊。

 

http://www.foxtable.com/help/topics/2753.htm

 


--  作者:newsun2k
--  发布时间:2014/10/13 15:16:00
--  
新建一个项目,三张表“表A”,“表B”,“表C”
如果我在BeforeLoadInnerTable这个事件中加入以下代码:
e.cancel = True
结果会默认显示一个“表1”
可是我想一开始什么都不显示啊。

--  作者:有点甜
--  发布时间:2014/10/13 15:18:00
--  
 必须至少加载一张图片,必然,系统默认会显示一张表格的。
--  作者:有点甜
--  发布时间:2014/10/13 15:19:00
--  

 或者在afteropenproject事件加入如下代码

 

Tables("表1").Visible = False