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


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

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

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


加好友 发短信
等级:三尾狐 帖子:740 积分:7694 威望: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楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106732 积分:542855 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/21 13:57:00 [只看该作者]


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


加好友 发短信
等级:三尾狐 帖子:740 积分:7694 威望: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106732 积分:542855 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/21 14:58:00 [只看该作者]

嗯,帮助写的不够严谨,改改即可

Dim t As Table = Tables("窗口1_Table1")
改为
Dim t As Table = e.form.controls("Table1").table

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


加好友 发短信
等级:三尾狐 帖子:740 积分:7694 威望:0 精华:0 注册:2015/3/3 14:34:00
  发帖心情 Post By:2020/2/21 15:02:00 [只看该作者]

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

 回到顶部