Foxtable(狐表)用户栏目专家坐堂 → 求一段代码。


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

主题:求一段代码。

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


加好友 发短信
等级:婴狐 帖子:74 积分:678 威望:0 精华:0 注册:2012/10/31 10:58:00
求一段代码。  发帖心情 Post By:2013/5/9 10:09:00 [只看该作者]

小弟对这段代码多次尝试编写,却仍然失败了,再次向各位大神求助。

表格如图所示,因为是一个分统计表,需要每个月更新表中内容,所以表中每一行都应该每个月更新一次。

表中列的公式为:累计折旧=月折旧金额*已折旧月份。已折旧月份=当前日期的月份-购置日期的月份。

当当前日期每多一个月的时候,已折旧月份相应增加一个月。

求大神帮忙一下。。。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130509095510.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/9 10:11:00 [只看该作者]

不是很懂你的意思.

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/9 10:23:00 [只看该作者]

发文件,给了结.

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


加好友 发短信
等级:婴狐 帖子:74 积分:678 威望:0 精华:0 注册:2012/10/31 10:58:00
  发帖心情 Post By:2013/5/9 10:33:00 [只看该作者]

简单说就是,已折旧月份的计算,为当前的日期的月份-购置时间的月份。

比如,现在是2013.5.9,购置时间是2012.9.5那么已折旧月份就为,8个月。

当再过一个月,比如到了2013.6.9,那么这一行数据的已折旧月份就变为 9个月。


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/9 10:40:00 [只看该作者]

纸上不谈兵

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/9 10:48:00 [只看该作者]

已折旧月份=当前日期的月份-购置日期的月份。

这个不要用表达式列,用代码实现


然后每次加载执行下面代码
for each dr as datarow in datatables("XX").datarows
   if DR.IsNull("当前日期的月份")=false andalso DR.IsNull("购置日期的月份")=false then
     DR("已折旧月份")=DR("当前日期的月份").Month-Date.Today.Month
   end if
next



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


加好友 发短信
等级:婴狐 帖子:74 积分:678 威望:0 精华:0 注册:2012/10/31 10:58:00
  发帖心情 Post By:2013/5/9 10:48:00 [只看该作者]

 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:联创管理系统.rar

开发者密码guo890630

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


加好友 发短信
等级:婴狐 帖子:74 积分:678 威望:0 精华:0 注册:2012/10/31 10:58:00
  发帖心情 Post By:2013/5/9 11:00:00 [只看该作者]

呃,可能没明白我的意思。图上仅有的列,是已折旧月份和购置时间。

当前时间是指电脑记载的当天的日期,并无该列。购置时间是手动填写的一个精确到日的日期。

而已折旧月份是通过以上两者计算出来的。


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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/5/9 11:35:00 [只看该作者]

不知你的数据是什么版的SQL

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


加好友 发短信
等级:婴狐 帖子:74 积分:678 威望:0 精华:0 注册:2012/10/31 10:58:00
  发帖心情 Post By:2013/5/9 11:44:00 [只看该作者]

sql2005啊。

 回到顶部
总数 11 1 2 下一页