ExcelからAccessに移行し、少し問題がありましたが、誰かが私を助けてくれることを望んでいます。
遭遇データでいっぱいのテーブルがあります(Table: EncData
); そのデータの一部は遭遇の日付です(Column: EncDateTime
)。
私のクエリでは、その日付が週末、平日、または休日であるかどうかを表示する列が必要です。週末と平日の部分は私にとって問題ではありません(運が良かったですFormat()
)。Encounter DateをHolidayルックアップテーブル(Table: Holidays
)に一致させる方法に苦労しています。
Match()
Excelでは、休日が返されるかどうかを確認するために使用した数式を使用しました。Accessでこれを行うにはどうすればよいですか?
TABLE: Holidays
ID__________HolidayDate
1 10/8/2012
2 9/3/2012
TABLE: EncData
ID__________EncDateTime__________________More Data
12 10/08/2012 09:15:12 AM (etc)
私のクエリ(EncData
テーブルからの情報を表示しています)では、一致するものを見つけることができるかどうかを確認するためだけに、DLookupを試してみましたが成功しませんでした。
DLookup("HolidayDate", "Holidays", "HolidayDate =" & Format([EncDateTime],"mm/dd/yyyy"))
これは機能していませんが、非常に遅いこともわかります。
SQLについてはほとんど知りませんが、これは簡単なことだと思います。
ありがとう