我正在查看如何在Access中保存的传递查询中使用日期过滤器运行本地查询。我试图利用传递查询基本上是我的Access数据库中的View ...本地查询是在VBA中动态构造的,并且是一种过滤我的传递查询的简洁方法。每次运行我的Sub Procedure时,我都希望避免创建另一个遍历查询或更改原始文件。
我的问题是,正常的访问日期过滤格式#m / d / yyyy#似乎无法正常工作。我已经尝试改变日期格式以及传递查询1.转换(varchar(12),p.startDate,101); 2.转换(date,p.StartDate,101); 但是当在本地查询传递查询时,两者都不起作用。
有谁知道怎么做?
更新 - 我刚刚检查过,Access正在以文字形式阅读该字段...是否有人知道如何将其作为日期阅读?正如我所提到的,CONVERT函数似乎并没有这样做
答案 0 :(得分:1)
在passthru中你必须使用后端的语法。如果BE是SQL Server,那么我将使用如下语法:
WHERE DocDate = '2015-03-17'