按日期范围访问2007

时间:2014-06-02 21:27:29

标签: sql ms-access ms-access-2007

我一直在为我工作的后勤部门设计一个数据库,他们要求能够按日期范围搜索车辆的可用性。

表 ID | Vehicle_reg | RegID | license_req | Max_Weight |预订| Date_from | Date_to |驱动器

我有一个表单,其中包含日期和日期,用户所需的日期范围也可以预订车辆。如何创建将使用表单上的信息并检查当前数据库的查询。

我尝试使用between语句创建一个查询,如下所示:

Between [Forms]![Frm_VehicleSearch]![txtDateFrom] AND [Forms]![Frm_VehicleSearch]![txtDateTo]

然而这不起作用。我猜它是我忽略的东西。

1 个答案:

答案 0 :(得分:2)

访问日期需要用哈希符号#。

分隔
Between "#" & [Forms]![Frm_VehicleSearch]![txtDateFrom] & "#" AND "#" & [Forms]![Frm_VehicleSearch]![txtDateTo] & "#"

您可能还需要将日期格式设置为美国格式。在上面的表达式中使用:

Format([Forms]![Frm_VehicleSearch]![txtDateFrom],"mm/dd/yyyy")

txtDateTo相同。另一种格式是yyyy-mm-dd