以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]判断当前表的代码表述?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59898)

--  作者:tommywen01
--  发布时间:2014/11/13 10:42:00
--  [求助]判断当前表的代码表述?
判断当前表的代码该怎么表述?例如我想知道当前表是否窗口1的table1上,是否:
If CurrentTable = Tables(窗口1_Table1) ?

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

If CurrentTable.Name = "窗口1_Table1" then

 


--  作者:tommywen01
--  发布时间:2014/11/13 10:48:00
--  
我想实现这样的功能:
如果鼠标点在窗口1.Table1上,那么窗口2就打开,否则关闭。
我在窗口1的全局事件click中设置了:
If CurrentTable.Name = "窗口1_Table1" Then
    Forms("窗口2").Open()
Else
    Forms("窗口2").Close()
End If

不知道为什么没用呢,是否不应设置在全局事件click上?

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

1、全局事件,在使用之前,对应的表,必须开启;http://www.foxtable.com/help/topics/0671.htm

 

2、代码要这样写

 

If e.Table.Name = "窗口1_Table1" Then
    Forms("窗口2").Open()
Else
    Forms("窗口2").Close()
End If

 

[此贴子已经被作者于2014-11-13 10:55:35编辑过]