以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新人求助狐狸爸爸 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30384) |
||||
-- 作者:若水三千 -- 发布时间:2013/3/27 8:50:00 -- 新人求助狐狸爸爸 狐狸爸爸 各位版主 我这个例子 要如何设置呢 我现在问题是 有两个日期型字段 分别是 开始时间 和结束时间 还有3个字段分别是 间隔时间年 间隔时间月 间隔时间日 用代码计算出开始时间和结束时间的间隔 之后还有一个字段是间隔时间 就是手动更改成
年月日的格式 我想问各位版主 例如2012-12-25 到 2016-12-24 电脑计算式 3年11个月 28天 实际就是4年 我想问问如何设置代码 可以让他变成四年 就是 日子大于22天就像月份进一位,那么月份大于11的就像年份进一位 要怎么做啊 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/3/27 8:54:00 -- 呵呵,这里有个几乎一模一样的例子: http://www.foxtable.com/help/topics/2647.htm
照着做就行,有问题再说话。 |
||||
-- 作者:若水三千 -- 发布时间:2013/3/27 9:39:00 -- 不是的狐狸爸爸 我就是找那个做的 我现在不是求时间差的问题 是它求得时间差太准确了 我现在就是想 例如间隔是的时间是 11年11个月30天 我想让这个数值直接就显示12年 因为实际上这个数值就是12年 如果是 11年11个月 25天 也让他变成12年 [此贴子已经被作者于2013-3-27 9:41:26编辑过]
|
||||
-- 作者:若水三千 -- 发布时间:2013/3/27 10:39:00 -- 我按照这个代码改了之后没有改变啊 还是原来的 |
||||
-- 作者:若水三千 -- 发布时间:2013/3/27 10:44:00 -- 重置了还是不行 e.DataRow("间隔时间") = y & "年" \' e.DataRow("间隔时间_年") & "年" & e.DataRow("间隔时间_月") & "个月" & e.DataRow("间隔时间_日") & "天" [此贴子已经被作者于2013-3-27 10:44:39编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/3/27 11:11:00 -- 在木华的基础上,稍微改一下就行了:
Select Case e.DataCol.name |
||||
-- 作者:若水三千 -- 发布时间:2013/3/27 13:19:00 -- 谢谢 问题解决了 |