Foxtable(狐表)用户栏目专家坐堂 → [求助] 当前表CurrentTable 的问题


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

主题:[求助] 当前表CurrentTable 的问题

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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助] 当前表CurrentTable 的问题  发帖心情 Post By:2019/3/3 10:41:00 [显示全部帖子]

 

老师,因程序需求,需要用到CurrentTable,如何做到窗口一打开就将窗口中的 窗口1_table1 设置成 currenttable

 

如果不这样设置的,程序会将之前的Table当成是Currenttable


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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2019/3/3 11:03:00 [显示全部帖子]

以下是引用有点甜在2019/3/3 10:51:00的发言:

afterLoad

 

e.Form.Controls("Table1").select

 

e.Form.Controls("Table2").Select
MessageBox.Show( CurrentTable.Name)

老师,测试过了,还是不对,MessageBox显示的还是窗口未打开之前的表名。

 


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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2019/3/3 11:04:00 [显示全部帖子]

试过 以下代码,也不行。

Dim tb As Table = Tables(e.Form.Name & "_Table2")
tb.Select(0,0)


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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2019/3/3 16:40:00 [显示全部帖子]

以下是引用有点甜在2019/3/3 12:35:00的发言:

 

1、如果你要在afterLoad事件使用currentTable,这个思路不对,为什么不直接用 e.form.controls("table").table ?

 

2、测试的时候,你把这个代码写到一个按钮里面测试 MessageBox.Show( CurrentTable.Name)

 

1、afterLoad 事件中不需要用到currentTable,只是在生成新表的之后导出或对表作操作才会用到。

 

2、把这个代码写到一个按钮里面测试,问题依旧。MessageBox显示的还是窗口未打开之前的表名


 回到顶部