如何确定日期是否在一定范围内? Access 2010

时间:2015-12-24 10:21:04

标签: date ms-access-2010

所以我有数据输入表格,用户可以在一段时间内预订车辆:他们输入开始日期结束日期。我的问题是,我需要检查此范围内的所有日子是否与表格中的现有预订发生冲突' 预订'。

我试图通过查询找到日期,但它还没有奏效,所以任何帮助都会受到大力赞赏。谢谢!

顺便说一下,这与先前的问题完全相同,因为他们一直在键入特定的日期范围,例如: 2000年1月1日,看看日期是否在范围内:我需要用表格中的值来做。

编辑:这是预订+数据类型的表格结构

  • BookingID-数字
  • VanID - 号码
  • CustomerID - 号码
  • 预订日期 - 日期/时间
  • 收集日期 - 日期/时间
  • 退货日期 - 日期/时间
  • 收到付款 - 是/否

因此,在表单上,​​用户可以选择他们预订的货车并输入收款和退货日期。我需要达到的方法是检查他们预订的日期是否与预订表中任何先前预订的日期冲突。

1 个答案:

答案 0 :(得分:0)

您可能应该考虑日期范围而不是单独的日期。

例如,要检查车辆是否已在此期间预订,您可以使用此类内容(伪代码):

ngram

您可能需要在此处使用< =和> =取决于您检查的内容以及数据的存储方式(仅限日期或日期时间),并且可能不会返回案例工具的某些安全边际时间。

要向用户显示可用车辆列表(在输入日期范围后),您可以采取相反的行动。