Foxtable(狐表)用户栏目专家坐堂 → MainTable = Tables("合同") 不激活MainTableChanging


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

主题:MainTable = Tables("合同") 不激活MainTableChanging

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


加好友 发短信
等级:幼狐 帖子:190 积分:1540 威望:0 精华:0 注册:2015/7/14 15:05:00
MainTable = Tables("合同") 不激活MainTableChanging  发帖心情 Post By:2017/11/22 16:29:00 [显示全部帖子]

MainTableChanging 如下


If DataTables.Contains(e.NewTableName)=False
    MessageBox.Show("对不起,你没有相应的权限,请联系信息部开通!")
    e.Cancel = True
End If


在代码写 MainTable = Tables("合同") 不激活上述时间 如何破

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


加好友 发短信
等级:幼狐 帖子:190 积分:1540 威望:0 精华:0 注册:2015/7/14 15:05:00
  发帖心情 Post By:2017/11/22 19:15:00 [显示全部帖子]

你说的对 

我现在的需求 就是在执行MainTable = Tables("合同")

之前 先验证一下 这个表加载没有 如果没有 不是显示系统的的那个错误提示没有 Tables("合同")

而是 我自定义的提示 MessageBox.Show("对不起,你没有相应的权限,请联系信息部开通!")

而这个需求菜单里非常多 我不能在每个MainTable = Tables("合同") 前写验证

所以我选择了全局表事件 MainTableChanging

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


加好友 发短信
等级:幼狐 帖子:190 积分:1540 威望:0 精华:0 注册:2015/7/14 15:05:00
  发帖心情 Post By:2017/11/23 14:18:00 [显示全部帖子]

还是老问题啊

还是要把MainTable = Tables("合同") 

全部改一遍MainTable = "合同"

 回到顶部