以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求多个表同步滚动方法  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43391)

--  作者:tj-pacer
--  发布时间:2013/12/5 22:27:00
--  求多个表同步滚动方法

正在做一个生产计划项目,有20台机器,打算将每个机器对应一个表,每个表的内容相同都有“日期”,“工单”“产品”“计划数量”,“完成数量”列。为了便于查询和录入,打算将这20个表作为20各控件放在同一个窗口,每个表在窗口中可显示6行内容,每天为一行。想要20个控件同步滚动,显示相同的日期(行号)如何实现?谢谢!


--  作者:有点甜
--  发布时间:2013/12/5 22:44:00
--  
 参考帮助,AfterScroll事件设置每个表控件的TopVisibleRow


--  作者:jspta
--  发布时间:2013/12/5 22:50:00
--  
还不如设计成一张表,同步加载同日期的行,效果更好些吧,而且设计和维护更加方便
--  作者:tj-pacer
--  发布时间:2013/12/5 23:08:00
--  
以下是引用jspta在2013-12-5 22:50:00的发言:
还不如设计成一张表,同步加载同日期的行,效果更好些吧,而且设计和维护更加方便

现在是用的一张表,但是没有窗口,直接在表上录入,只是看起来不醒目,有通过窗口显示机器,一目了然,操作人员看着也方便。但是我想不出用一张表做窗口的方法,能再介绍一下如何”同步加载同日期的行”吗?谢谢!


--  作者:有点甜
--  发布时间:2013/12/5 23:30:00
--  
 一张表的方法。多加一列,机器编号。

 加入20个表控件,在窗口启动的时候,写入筛选的代码,如

 Tables("xxx_Table1").filter = "机器编号 = \'xxx01\'"
 Tables("xxx_Table1").filter = "机器编号 = \'xxx02\'"

--  作者:逛逛
--  发布时间:2013/12/6 8:00:00
--  
以下是引用tj-pacer在2013-12-5 22:27:00的发言:

正在做一个生产计划项目,有20台机器,打算将每个机器对应一个表,每个表的内容相同都有“日期”,“工单”“产品”“计划数量”,“完成数量”列。为了便于查询和录入,打算将这20个表作为20各控件放在同一个窗口,每个表在窗口中可显示6行内容,每天为一行。想要20个控件同步滚动,显示相同的日期(行号)如何实现?谢谢!

可以考虑使用

GlobalVariableChanged 事件