看來我總是試圖去做不可能的事情。嗯,我有一個[月/日]表中的格式如下設置:Access 2007:我可以在查詢條件中使用Format()嗎?
Noombers | Lemmas
-----------------
0101 | Jan 1
0102 | Jan 2
... | ...
1230 | Dec 30
1231 | Dec 31
我有[出版場地]與領域[讀取]和表[讀操作]利用這個[月/天]表中,當我輸入信息時,我只需輸入「9月1日」,然後點擊選項卡,填充字段(在背景中)爲「0901」。這是一個文本字段,因爲我想按字母數字排序,我也想做字母數字比較。我想我可以爲我的展示發佈地點的完整列表創建查詢當前閱讀做的標準是這樣的:
Field: Reads From | Reads To
Table: Publication Venues | Publication Venues
Sort:
Show:
Criteria: >Format(Date(),"mmdd") | <Format(Date(),"mmdd")
不過,雖然我沒有看到任何錯誤,我也沒有看到應該顯示的記錄。事實上,我沒有看到任何記錄。
因此,我現在假設在查詢的Criteria中不能使用Format()是否安全?如果是這樣,那麼設置這個過濾器的另一種方式是什麼?使用表格,因爲我已經得到它,最好,因爲我已經有數百記錄輸入。如果我可以使用Format(),那麼你認爲我做錯了什麼?
這裏的SQL:
SELECT
[Publication Venues].*
FROM
[Publication Venues]
WHERE
((([Publication Venues].[Still Active?])=Yes)
AND
(([Publication Venues].[Reads From])<Format(Date(),"mmdd"))
AND
(([Publication Venues].[Reads To])>Format(Date(),"mmdd")));
你可以顯示你正在使用的查詢的實際SQL? – HelloW
@你好,好吧。我已經使用SQL更新了原始文章。 – Zahhar
無需等待,Format()確實有效。這是我的邏輯關閉。 – Zahhar