易表在线答疑技术与交流用户社区 → 请教高手如何在数据库自动计算任意时间段的天数


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

主题:请教高手如何在数据库自动计算任意时间段的天数

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
请教高手如何在数据库自动计算任意时间段的天数  发帖心情 Post By:2010/11/19 23:54:00 [显示全部帖子]

我单位是一家物流企业,我们公司的业务周期是上月的19日至下月的18日,我想统计任意车辆在业务周期内具体工作了几天天数上遇到一个难题,不知道该如何解决?想请教高手帮忙解决!先在这里谢了!!
具体情况是,在业务数据库中,有全年的数据,几拾台车辆每个月都会有不同的工作天数,我想让易表能够自动统计出每台车在我自己设置的任意业务周期内每月工作了多少天,不知道该用什么函数和公式能够解决这个问题?
基础数据库列中有日期、业务结算月、车号等列,统计表中有工作天数列,能否用基础表中的三个列编公式解决这个问题?如果不能,还需要加什么列?
再次感谢指教!

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/21 0:03:00 [显示全部帖子]

这是样表,里面有二个表,一个基础表,另一个表用于统计,主要是根据基础表上每个车的业务周期(不是自然月)计算在一个月内工作了多少天.

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/21 0:06:00 [显示全部帖子]


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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/22 22:34:00 [显示全部帖子]

多谢大侠提供解放方案,不过大侠没能完全理解我的问题。我的问题是在一个任意的统计期,比如我们单位是以上月的19日到本月18日作为一个结算周期(每月最多也就是31天),我想让易表自动计算我单位的车辆每月工作了多少天(显然最多为31天,最少为0天)

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/23 13:57:00 [显示全部帖子]

10月的车辆工作日都超过了31天,肯定不对呀!

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/23 20:07:00 [显示全部帖子]

不好意思,可否告知公式是如何设的?先谢了

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/23 20:16:00 [显示全部帖子]

答案是出来了,谢谢!
不过我还是不知道天王用的是何公式?如果我自己编公式,应该在那里设计?

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/23 21:45:00 [显示全部帖子]

看是看见了所编的公式,多谢花心思。不过觉得过程还是太复杂,不易明白,能否简化一点?

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


加好友 发短信
等级:论坛游民 帖子:10 积分:0 威望:0 精华:0 注册:2010/10/21 16:06:00
  发帖心情 Post By:2010/11/23 21:58:00 [显示全部帖子]

我在论坛里看见有人用下列的思路也能统计出天数,但是我想加上条件(比如业务周期相同的情况下按下面的思路计算工作天数),但是始终没能测试出结果,不知道高手能否解决?

Len(ListFor("表1","第一列",1))-Len(Substitute(ListFor("表1","第一列",1),"|",""))+1BW


 回到顶部