以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么引用另一个窗口表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188653)

--  作者:cd_tdh
--  发布时间:2023/10/9 14:42:00
--  怎么引用另一个窗口表
老师,我在:"窗口一" 中操作,按钮点击保存时,要刷新另一个窗口:“控制面板”中的表控件:Table3 中的数据,下面这样写提示找不到Table3控件,哪儿不对呢?

......
With Tables("控制面板_Table3") 
......
End With

--  作者:有点蓝
--  发布时间:2023/10/9 14:52:00
--  
另一个窗口必须打开才能使用里面的控件。

如果不是副本直接使用主表名称:http://www.foxtable.com/webhelp/topics/1905.htm

--  作者:cd_tdh
--  发布时间:2023/10/9 15:13:00
--  
是副本,我另一个窗口也打开了
--  作者:有点蓝
--  发布时间:2023/10/9 15:18:00
--  
那就是窗口,表控件名称错了
--  作者:cd_tdh
--  发布时间:2023/10/9 15:41:00
--  
错误详细信息:

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:窗口,事务编辑窗口,Button2,Click
详细错误信息:
未设置对象变量或 With 块变量。

事务编辑窗口就是有保存按钮的窗口,控制面板_Table3窗口名称及空间名称核实也没问题

--  作者:有点蓝
--  发布时间:2023/10/9 15:47:00
--  
调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码出错
--  作者:cd_tdh
--  发布时间:2023/10/9 15:50:00
--  
找到问题了,With Tables("控制面板_Table3") 与End With中间,有一个地方用到了Table3,没指名窗口名称,写的e.form,无语。