|
本帖最后由 爱疯 于 2013-4-21 11:52 编辑
新手...
实在是不知道咋办了。。。
目的:
月份我设置了有效性,切换月份就可在录入表(数据录入)录入、查看、修改数据。切换月份或者点击保存,数据将会存储在存储表(原始数据存储表)中。(运行时存储表是隐藏的!)
只有一个表来录入、修改数据,这样显得简洁。
想实现:
1、对录入表数据编辑后,如果不点击保存,直接切换月份的话,则判断切换前月份(BYue)数据是否和存储表中一致,不一致则提示是否保存。 是,则保存至对应月份,随后录入表切换到所切换月份(AYue)的数据。
2、要点击保存,则将数据保存至存储表对应的月份。
需注意的地方:
1、3、6、9、12月份的表和其他表不一样!!!多两列数据!!!
2、每月的产品都是一样的,所以存储表中每月的表格行数是一样的!!!
我的思路:
1、获取切换前月份用selectionchange事件,获取切换后月份用change事件。
2、用比较函数比较录入表中数据和存储表中对应月份的数据,不一致则保存。
我的想法是:
存储表中每个表的位置是固定的。将每个表格区域命名,例如:Yue1,Yue2……,保存时根据Ayue和Byue的值来找对应的区域。
存储数据时,将录入表整个copy并粘贴到存储表对应的月份处覆盖。调用数据时同样将存储表对应月份copy粘贴到录入表并覆盖。
这样作为了规避3,6,9,12多列的麻烦,不知这样好不好?
终于做出来了。但总觉得繁琐,求优化,求别的方法。
不知道这样存储数据安全不?
本帖最后由 mxg825 于 2012-7-24 16:30 编辑
枫的大拿加 发表于 2012-7-24 14:24
版主,我加了代码,您给看看?
花了 40分钟。。。。写好了代码
|
|