Foxtable(狐表)用户栏目专家坐堂 → 数据更新前后对比分析


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

主题:数据更新前后对比分析

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


加好友 发短信
等级:小狐 帖子:337 积分:3225 威望:0 精华:0 注册:2020/2/25 23:12:00
数据更新前后对比分析  发帖心情 Post By:2021/7/27 23:41:00 [只看该作者]

表A中的第二列,是跨表引用表B的第二列(不是实时更新的引用),
表A的第三列是根据第二列和其他很多列综合计算汇总出来的,
表B的数据半年更新变化1次,
想在表A所在的窗口,加个查询分析功能的按钮(打开新的查询分析表(临时表)),能够查询如果把表B的数据(更新变化之后的)引用到表A后(实际并没有),表A的第三列,变化后的数据和之前的数据对比,

这种代码怎么写、
[此贴子已经被作者于2021/7/27 23:53:03编辑过]

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/28 8:28:00 [只看该作者]

引用前先做一次统计,引用后再做统计

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


加好友 发短信
等级:小狐 帖子:337 积分:3225 威望:0 精华:0 注册:2020/2/25 23:12:00
  发帖心情 Post By:2021/7/28 8:37:00 [只看该作者]

关键是表A的数据引用表B的数据后,会变化,怎么再回到引用之前的数据?

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/28 8:42:00 [只看该作者]

如果只是针对一行或者一个单元格的数据进行统计,在表事件里做引用的时候不是就可以获取到引用前的数据么?

如果是针对整个表的数据做统计的,不能在表事件里做数据引用。到窗口按钮里处理,对现有的数据先做一次统计,然后再引用,引用后再做一次统计

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


加好友 发短信
等级:小狐 帖子:337 积分:3225 威望:0 精华:0 注册:2020/2/25 23:12:00
  发帖心情 Post By:2021/7/28 9:23:00 [只看该作者]

是对整个表数据统计的

引用的按钮我也做好了,

按你说的,引用前,统计1次,引用后统计第2次,但是统计完第二次后,我还是想让表A 回到引用前的数据状态,这时用 Syscmd.Edit.Undo() 也回不去。

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/28 9:31:00 [只看该作者]

Syscmd.Edit.Undo()仅对直接在单元格编辑的数据有效。

如果表A还没有保存,使用这个取消编辑:http://www.foxtable.com/webhelp/topics/1538.htm

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


加好友 发短信
等级:小狐 帖子:337 积分:3225 威望:0 精华:0 注册:2020/2/25 23:12:00
  发帖心情 Post By:2021/7/28 12:21:00 [只看该作者]

可以实现了,谢谢,再请问统计表的数据居中代码怎么写

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/28 13:48:00 [只看该作者]


 回到顶部