Foxtable(狐表)用户栏目专家坐堂 → 急:e.Table.Name 突然不能返回正确的名称了


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

主题:急:e.Table.Name 突然不能返回正确的名称了

美女呀,离线,留言给我吧!
水墨青花
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:194 积分:1652 威望:0 精华:0 注册:2019/3/1 11:38:00
急:e.Table.Name 突然不能返回正确的名称了  发帖心情 Post By:2023/1/19 11:13:00 [只看该作者]

老师,

在Table “表1” 的 Currentchanged 中,通过 e.Table.name 对在不同Form中的行为进行了分别控制,例如,
在Forms("窗口1”) 中,e.Table.Name = “窗口1_Table1”
在Forms("窗口2”) 中,e.Table.Name = “窗口2_Table1”
在Forms("窗口3”) 中,e.Table.Name = “窗口3_Table1”

通过 
Select Case e.Table.Name
Case “窗口1_Table1”
Case “窗口2_Table1”
Case "窗口3_Table1”
End Select

昨天之前,程序都能正常运行,可是今天早晨却不行了,不管在哪个Form中点击不同行,mesbox(e.Table.Name)均返回 该主Table的Name,即“表1”。

该问题突然发生,会是什么地方出了问题?





 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106411 积分:541202 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/1/19 12:12:00 [只看该作者]

窗口里是不是不是副本?

 回到顶部
美女呀,离线,留言给我吧!
水墨青花
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:194 积分:1652 威望:0 精华:0 注册:2019/3/1 11:38:00
  发帖心情 Post By:2023/1/19 17:05:00 [只看该作者]

是副本,之前都没问题的,就是今天突然就不执行 currentChanged 了,找了半天,才发现 e.Table.Name 返回的搜索主表的名称。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106411 积分:541202 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/1/19 17:15:00 [只看该作者]

测试不出来这种情况。关闭退出项目,删除项目所在的文件夹里的bin目录,然后重启项目试试。

不行就上传实例说明

 回到顶部
美女呀,离线,留言给我吧!
水墨青花
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:194 积分:1652 威望:0 精华:0 注册:2019/3/1 11:38:00
  发帖心情 Post By:2023/1/19 18:04:00 [只看该作者]


为了放在再次出现,已将主表下的 currentChanged code 拆解成了 不同窗口下 相应副表 的 CurrentChanged 里面了。
经测试已没有问题。

请问,这样是否可以?

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106411 积分:541202 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/1/19 20:05:00 [只看该作者]

可以的。

估计不是副本吧,使用了fill或者DataSource?

 回到顶部