Foxtable(狐表)用户栏目专家坐堂 → 自动设置各行高度问题


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

主题:自动设置各行高度问题

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
自动设置各行高度问题  发帖心情 Post By:2016/5/17 11:47:00 [只看该作者]

 

在项目事件CurrentTableChanged中加入下面代码


If Tables(CurrentTable.Name).Current IsNot Nothing Then

    Tables(CurrentTable.Name).AutoSizeRows() '自动设置各行高度

End If

窗口就打不开了


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 11:48:00 [只看该作者]

 那你把代码删除,就可以打开?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 11:50:00 [只看该作者]

测试,没你说的问题,实例说明。

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/5/17 12:00:00 [只看该作者]

 发帖心情 Post By:2016/5/17 11:48:00 [只看该作者]

那你把代码删除,就可以打开

 

把代码删除,就能打开。

表中共有5000多条记录,代码放在项目事件CurrentTableChanged中时,发现要过好几分钟才能打开,把代码放在表的afterfilter事件中后,切换筛选,8秒钟才筛选完


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 12:02:00 [只看该作者]

单独执行这句代码呢?

 

CurrentTable.AutoSizeRows()


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 12:03:00 [只看该作者]

也就是

 

msgbox(1)

CurrentTable.AutoSizeRows()

msgbox(2)


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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/5/17 12:06:00 [只看该作者]

单独执行 1秒多就好了,请教老师大概在什么位置有问题

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/5/17 12:11:00 [只看该作者]

刚才试验错了,只有10几条记录,在全部记录5000多条下,单独在命令窗口执行也花了好长时间


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 12:20:00 [只看该作者]

 你在currentTableChanged事件,加入代码下面代码,看弹出什么

 

msgbox(currentTable.Name)

 

 按常理,不应该那么慢的啊,上传实例说明。


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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/5/17 14:58:00 [只看该作者]

实例没法单独做出来上传,我在菜单上做了一个按钮单独操作,其它表都正常,就这一个表我都筛选成只有10条记录了,还需要1分多钟。

 

后来在筛选代码   Tables("春检表一_Table1").Filter = flt  后面加了一条语句 Tables("春检表一_Table1").Focus,再点击按钮就正常了。


 回到顶部
总数 11 1 2 下一页