私はいつも不可能なことをしようとしているようです。さて、私は次の形式で[月/日]テーブルを設定しています。
Noombers | Lemmas
-----------------
0101 | Jan 1
0102 | Jan 2
... | ...
1230 | Dec 30
1231 | Dec 31
この[月/日]テーブルを利用する[ReadsFrom]フィールドと[ReadsTo]フィールドを持つ[PublicationVenues]のテーブルがあります。情報を入力するときに、「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")));