设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2851|回复: 10
打印 上一主题 下一主题

[查询] 自动计算日期

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-20 14:41:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们部门有多个项目,项目组长会经常更换,现在记录在系统里的只有开始时间,没有结束时间, 就是说每一个项目组长的开始时间都有,那么上一个组长的结束时间就是下一个组长的开始时间,有的项目会很多组长,有没有什么方便的方法,能够自动计算呢? 做成报表也行。 谢谢大家了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-10-20 15:42:24 | 只看该作者
使用域聚合函数,注意当数据量太大时对程序性能会有影响。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2008-10-20 15:55:48 | 只看该作者
谢谢斑竹,这个这个函数,如果原表的日期更改了,那么现在的日期不会更新,还有就是如果只有一个数据,它也会计算出一个日期,有没有什么更好的办法呢,谢谢了
4#
发表于 2008-10-21 11:44:57 | 只看该作者
SELECT Staff.Name, Staff.Study, Staff.Lead, Staff.[Apply date], DMin("[Apply date]","staff","[Apply date]>#" & [apply date] & "# and  [study]='" & [study] & "'") AS Stopdate
FROM Staff
WHERE (((Staff.Study)=[forms]![form1]![text2]) AND ((Staff.Lead)=Yes));

原来查询中应该差一个条件。
至于你说的现在日期不会更新不懂你说的是什么情况;
如果只有一个数据应该计算不出一个日期,你最好举例说明。
5#
发表于 2008-10-21 12:13:46 | 只看该作者
一周八天 怎么算结果都错误
6#
 楼主| 发表于 2008-10-21 12:56:06 | 只看该作者
谢谢大家,在表staff中,如果更新数据,我将lion的start date更改了,在form1中,如果选择364,上面一个人的stop date还是更改lion数据之前的那个日期。

至于只有一个数据的时候,你选择一下524,这里面只有一个人,但是stop date 那里有数据

麻烦大家再给看看,谢谢
7#
发表于 2008-10-22 10:20:13 | 只看该作者
[:31]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
 楼主| 发表于 2008-10-22 14:51:33 | 只看该作者
谢谢,弄明白了,多谢斑竹拉
9#
发表于 2008-10-23 19:08:36 | 只看该作者
学习啦,谢谢
10#
发表于 2009-2-5 10:34:58 | 只看该作者
ssdddddddd
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 22:41 , Processed in 0.107843 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表