我一直在为我工作的后勤部门设计一个数据库,他们要求能够按日期范围搜索车辆的可用性。
表 ID | Vehicle_reg | RegID | license_req | Max_Weight |预订| Date_from | Date_to |驱动器
我有一个表单,其中包含日期和日期,用户所需的日期范围也可以预订车辆。如何创建将使用表单上的信息并检查当前数据库的查询。
我尝试使用between语句创建一个查询,如下所示:
Between [Forms]![Frm_VehicleSearch]![txtDateFrom] AND [Forms]![Frm_VehicleSearch]![txtDateTo]
然而这不起作用。我猜它是我忽略的东西。
答案 0 :(得分:2)
访问日期需要用哈希符号#。
分隔Between "#" & [Forms]![Frm_VehicleSearch]![txtDateFrom] & "#" AND "#" & [Forms]![Frm_VehicleSearch]![txtDateTo] & "#"
您可能还需要将日期格式设置为美国格式。在上面的表达式中使用:
Format([Forms]![Frm_VehicleSearch]![txtDateFrom],"mm/dd/yyyy")
和txtDateTo
相同。另一种格式是yyyy-mm-dd
。