2015-03-18 107 views
1

我正在尋找如何在Access中保存的傳遞查詢中使用日期篩選器運行本地查詢。我試圖利用傳遞查詢作爲基本上在我的Access數據庫中的視圖...本地查詢是在VBA中動態構建的,並且打算成爲一種乾淨的方式來過濾通過查詢的傳遞。我想避免每次運行我的子過程時創建另一個通過查詢,或更改原來的傳遞。查詢傳遞查詢Acess

我的問題是,正常訪問日期過濾器格式#m/d/yyyy#似乎不起作用。我已經嘗試改變日期格式以及通過查詢與轉換1(轉換(varchar(12),p.startDate,101); 2.轉換(日期,p.StartDate,101); 但在本地查詢傳遞查詢時,兩者都不起作用。

有誰知道如何做到這一點?

更新 - 我剛剛檢查和Access正在閱讀該字段作爲文本...有誰知道它如何可以讀取它作爲日期?正如我所提到的,CONVERT函數似乎沒有這樣做

回答

1

在一個passthru中,你必須使用後端的語法。如果BE是SQL Server,那麼我會使用這樣的語法:

WHERE DocDate = '2015-03-17'