Foxtable(狐表)用户栏目专家坐堂 → IsCopy判断窗口表是否为副本,当表类型为Normal,且为非副本时,不存在Tables("窗口1_Table1"),当为副本时,IsCopy = true,这样的话,IsCopy什么情况下才能为false,感觉这个iscopy属性没多大用处


  共有3053人关注过本帖树形打印复制链接

主题:IsCopy判断窗口表是否为副本,当表类型为Normal,且为非副本时,不存在Tables("窗口1_Table1"),当为副本时,IsCopy = true,这样的话,IsCopy什么情况下才能为false,感觉这个iscopy属性没多大用处

帅哥哟,离线,有人找我吗?
百灵
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:741 积分:7747 威望:0 精华:0 注册:2015/3/3 14:34:00
IsCopy判断窗口表是否为副本,当表类型为Normal,且为非副本时,不存在Tables("窗口1_Table1"),当为副本时,IsCopy = true,这样的话,IsCopy什么情况下才能为false,感觉这个iscopy属性没多大用处  发帖心情 Post By:2020/2/21 12:25:00 [显示全部帖子]

IsCopy判断窗口表是否为副本,当表类型为Normal,且为非副本时,不存在Tables("窗口1_Table1"),当为副本时,IsCopy = true,这样的话,IsCopy什么情况下才能为false,感觉这个iscopy属性没多大用处

 回到顶部
帅哥哟,离线,有人找我吗?
百灵
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:741 积分:7747 威望:0 精华:0 注册:2015/3/3 14:34:00
  发帖心情 Post By:2020/2/21 14:52:00 [显示全部帖子]

Dim s As String
Dim
 t As Table = Tables("窗口1_Table1")
Select
 Case t.TableType
    Case
 TableTypeEnum.Normal
        If
 t.IsCopy 
Then
            s = 
"副本"
        
Else
            s = 
"标准"
        
End If
    
Case TableTypeEnum.SQLTable
        s = 
"SQLTable"
    
Case TableTypeEnum.SQLQuery
        s = 
"SQLQuery"
End
 Select
MessageBox.Show(s)

提示:如果窗口中的Table类型为Normal,且为非副本,那么上述代码执行会出错,因为此时并不存在名为“窗口1_Table1”的Table,只是将原来的Table由主界面移到窗口而已。



如果窗口中的Table类型为Normal,且为非副本,那么上述代码执行会出错,这个判断有什么意义


[此贴子已经被作者于2020/2/21 14:52:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
百灵
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:741 积分:7747 威望:0 精华:0 注册:2015/3/3 14:34:00
  发帖心情 Post By:2020/2/21 15:02:00 [显示全部帖子]

应该是这样的,这样返回的table才不会出错,多谢

 回到顶部