以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何计算两列之间的月数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72299) |
-- 作者:vindesk -- 发布时间:2015/7/27 20:51:00 -- [求助]如何计算两列之间的月数 求助专家,请教达人 1、列A和列B都是时间日期属性,显示日期,列A日期早于列B。列C是整数属性的表达式列,现在希望能够自动计算列A和列B两列之间的月数差,显示在列C。用了控件里的公式 SubString(Convert([列A],\'System.String\'),6,IIF(SubString(Convert([列B],\'System.String\'),7,1) = \'/\',1,2))显示表达式错误,显示只有数值列才能数学运算,怎么办办啊 2、制作EXCEL报表时候,按照指南 只能输出第一行是怎么回事,请帮忙啊,十分感谢 |
-- 作者:大红袍 -- 发布时间:2015/7/27 20:54:00 -- 1、不建议把C改成表达式列,用数据列+代码处理
http://www.foxtable.com/help/topics/1452.htm
http://www.foxtable.com/help/topics/0287.htm
|
-- 作者:大红袍 -- 发布时间:2015/7/27 20:54:00 -- 2、设置条件
http://www.foxtable.com/help/topics/0201.htm
|
-- 作者:vindesk -- 发布时间:2015/7/27 21:40:00 -- 谢谢楼上。问题2以解决。但是问题1还是卡了,日期可以求了,但是还是无法得到月份数,因为是新手,不知道如何计算,是要再通过代码计算吗? 另外,看了下索引,似乎没有月份相关函数啊,是再写代码吗?
|
-- 作者:大红袍 -- 发布时间:2015/7/27 21:43:00 -- 月数是直接减, 用函数
DateDiff(interval,date1,date2) Interval 包含以下设置: |
-- 作者:vindesk -- 发布时间:2015/7/28 12:59:00 -- [求助]一个关于显示的问题 谢谢楼上,请问这段代码实在哪里加入呢?还是要单独进行变量声明什么的 |
-- 作者:大红袍 -- 发布时间:2015/7/28 14:11:00 -- Dim d1 As Date = "2015-07-20" Dim d2 As Date = "2015-09-20" Dim m As Integer = DateDiff("m",d1,d2) msgbox(m) |