似乎我总是在尝试做不可能的事情。好吧,我有以下格式的 [月/日] 表设置:
Noombers | Lemmas
-----------------
0101 | Jan 1
0102 | Jan 2
... | ...
1230 | Dec 30
1231 | Dec 31
我有一个 [Publication Venues] 表,其中包含 [Reads From] 和 [Reads To] 字段,它们利用这个 [month/day] 表,当我输入信息时,我只需输入“Sep 1”并点击标签,它用“0901”填充字段(在背景中)。这是一个文本字段,因为我想按字母数字排序,而且我还想做一个字母数字比较。我想我可以在我为显示当前正在阅读的出版地点列表而创建的查询的标准中做这样的事情:
Field: Reads From | Reads To
Table: Publication Venues | Publication Venues
Sort:
Show:
Criteria: >Format(Date(),"mmdd") | <Format(Date(),"mmdd")
但是,虽然我没有看到任何错误,但我也没有看到应该显示的记录。事实上,我没有看到任何记录。
那么,在这一点上假设我不能在查询的条件中使用 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")));