以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎样用狐表来实现数值的随时间自动计算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26235)

--  作者:qjm107
--  发布时间:2012/11/27 18:22:00
--  [求助]怎样用狐表来实现数值的随时间自动计算

工程师专家们:

     你们好,假设我在狐表的第一列(列名为初始金额)的各行中分别输入了1400、1680等数值,并保存好,等第二天我在打开这个相同的狐表时,在第二列(列名为剩余金额)中的相应行中就会自动显示出1200、1480等数值,等第三天时,相应行中就会自动显示出1000、1280等数值,即数值每天减少200,且不需要每天都去计算一次,使数值随时间推移自动计算,请问怎样用狐表来实现我说的这种工作?


--  作者:czy
--  发布时间:2012/11/27 20:14:00
--  

如果这样你得有开始日期吧,否则没个日期比较每打开项目一次就自动计算不行吧。或者用保存设置信息来替代也可以。

 

可以办到的,在项目事件中设置相关代码就行了。

 


--  作者:superlu
--  发布时间:2012/11/27 21:01:00
--  
用EXCEL思路,原始金额 - (获取今天日期=today() - 设置的开始日期 )=天数*200)= 今天金额
--  作者:qjm107
--  发布时间:2012/11/28 13:05:00
--  
用EXCEL不是得天天去算一遍吗,万一数值是每秒钟减少2的(如药物、原子或分子的半衰期),那一小时之内得去算多少次啊!
--  作者:lin_hailun
--  发布时间:2012/11/28 13:20:00
--  
以下是引用qjm107在2012-11-28 13:05:00的发言:
用EXCEL不是得天天去算一遍吗,万一数值是每秒钟减少2的(如药物、原子或分子的半衰期),那一小时之内得去算多少次啊!

肯定是需要每一天去算一次的,因为你要每天减少一定数额,不然,你说可以怎样。

使用狐表同样也是要每天自动去算一次的。

--  作者:qjm107
--  发布时间:2012/11/29 13:57:00
--  

lin_hailun

   针对您的问题,我又在想,能否增添一个“刷新数据”按钮,当每隔一分钟、一小时或一天后,只需点击一下“刷新数据”这个按钮,列名为“药物分子的预计剩余量”、“剩余金额”的列中各行数据就会按事先编辑好的代码指令而随时间推移自动计算显示出“药物分子的预计剩余量”、“剩余金额”。


--  作者:lin_hailun
--  发布时间:2012/11/29 14:02:00
--  
 可以,现在的时间减去开始的时间可以计算得到减少的量
--  作者:LGBC
--  发布时间:2012/11/29 14:31:00
--  
设置“刷新日期”列,每次打开狐表先检测刷新日期,如果是昨天的日期就进行计算,同时将刷新日期变为今天。如果是今天的日期就说明已计算过了,不处理。