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


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

主题:[求助] 当前表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


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/3 10:51:00 [只看该作者]

afterLoad

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/3 12:35:00 [只看该作者]

以下是引用2900819580在2019/3/3 11:03:00的发言:

 

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

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

 

 

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

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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显示的还是窗口未打开之前的表名


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/3 16:42:00 [只看该作者]

以下是引用2900819580在2019/3/3 16:40:00的发言:

 

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

 

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

 

具体实例发上来测试。


 回到顶部