【问题标题】:Searching by date range access 2007按日期范围搜索 2007 年
【发布时间】:2014-07-23 02:30:35
【问题描述】:

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

桌子 身份证 |车辆注册 |注册号 | license_req |最大重量 |已预订 |日期_来自 |日期_to |司机

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    访问日期需要用井号#分隔。

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

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

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

    txtDateTo 也是如此。另一种格式是yyyy-mm-dd。

    【讨论】:

      猜你喜欢
      • 2018-12-30
      • 2016-07-09
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多