iif 日期超过两次 MS-Access [关闭]
Posted
技术标签:
【中文标题】iif 日期超过两次 MS-Access [关闭]【英文标题】:iif date more than twice MS-Access [closed] 【发布时间】:2013-11-06 14:21:49 【问题描述】:我有表,一个打卡表和打卡表,它们都做同样的事情:存储用户打卡或打卡的时间。
我有一个查询,显示并添加时间以显示他们都工作了多少小时,但是当他们打卡吃午饭,然后在查询寄存器中打卡 3 次,从第一次打卡到午餐,然后从午餐到最后一个打卡时间,然后从第一个打卡到最后一个。
我希望查询正确,只需添加每个员工的工作时间。
【问题讨论】:
非常不清楚你在问什么;显示你到目前为止的代码会很有帮助。 对表结构(列名、数据类型和代表性示例数据)的描述也会很有帮助。 感谢您的回复,我必须要表,表中的打卡表和打卡表,它们都做同样的事情:存储用户打卡或打卡的时间。我有一个查询,显示并添加时间以显示他们都工作了多少小时,但是当他们打卡吃午饭,然后在查询寄存器中打卡 3 次,从第一次打卡到午餐,然后从午餐到最后打卡时间,然后从第一个打卡到最后一个。 【参考方案1】:当我在表格设计中添加一个“移位”字段时,我采用这种方式。所以一天中的第一个打卡是早班,第二个是下午,依此类推。 (这是通过代码添加的,而不是用户添加的)这样,如果每个班次只有一个时钟,计算就很简单了。如果一个人需要更频繁地打卡和下班,那么您可以放置一个简单的计数器,每当新的一天开始(讲考勤卡)时,该计数器就会设置为 1。第一个打卡和打卡的计数 id 为 1。下一个计数 id 为 2,依此类推...再次,只需匹配您的 id 字段、日期和用户 id,您的计算应该很简单。如果你需要,我会试着找到那个旧的设计并转发给你。
【讨论】:
以上是关于iif 日期超过两次 MS-Access [关闭]的主要内容,如果未能解决你的问题,请参考以下文章