Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求窗体数据更新的思路和方法

Lucas Wang  发表于:2015-03-07 19:51:07  
复制

做的一个资产管理系统,通过输入资产的购买金额,折旧方法,残值率,开始折旧时间和折旧周期后,按calculate按钮自动计算出折旧状态,月折旧额,当前累计折旧额和当前残值。Calculate按钮VBA代码做以下工作,1.根据时间的变化计算出灰色框内的控件值。2.根据时间的变化判断折旧状态,如当前时间>结束折旧时间时,折旧状态变为Non-value,即折旧到期,累计折旧额=购买金额-(购买金额*残值率),当前残值=购买金额-累计折旧额,月折旧额=0,反之为Value....。3.根据资产处理方法判断上述控件的值。问题是,每当需要更新数据时,需要进入窗体在每条记录的界面下按一次Calculate按钮,有没有办法通过什么方法一次性计算和判断左右记录当下的结果。

由于calculate含有判断语句,不仅仅是计算值,所以更新查询不能完全解决该问题。也试过将calculate的VBA代码放到窗体的加载事件过程,也实现不了,求思路和方法,不胜感激,谢谢点击下载此附件

 

Top
煮江品茶 发表于:2015-03-09 10:26:09
http://www.accessoft.com/article-show.asp?id=9787

总记录:1篇  页次:1/1 9 1 :