【问题标题】:Querying a pass through query Acess查询通过查询访问
【发布时间】:2015-05-21 20:50:33
【问题描述】:

我正在研究如何在 Access 中保存的传递查询上运行带有日期过滤器的本地查询。我正在尝试利用传递查询作为我的 Access 数据库中的基本视图......本地查询是在 VBA 中动态构建的,并且旨在成为一种过滤我的传递查询的干净方式。我想避免在每次运行子过程时创建另一个传递查询或更改原始查询。

我的问题是正常的访问日期过滤格式#m/d/yyyy# 似乎不起作用。我已经尝试使用 1. Convert(varchar(12),p.startDate,101); 更改日期格式以及通过查询。 2. 转换(日期,p.StartDate,101); 但在本地查询直通查询时,两者都不起作用。

有人知道怎么做吗?

更新 - 我刚刚检查并 Access 正在将该字段读取为文本...有谁知道它如何将其读取为日期?正如我提到的,CONVERT 函数似乎无法做到这一点

【问题讨论】:

    标签: vba date ms-access filtering pass-through


    【解决方案1】:

    在 passthru 中,您必须使用后端的语法。如果 BE 是 SQL Server,那么我会使用如下语法:

    WHERE DocDate = '2015-03-17'
    

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      相关资源
      最近更新 更多