从Excel移动到Access并有一点困难,希望有人能帮助我。我有一张桌子,里面充满了遇到的数据(Table: EncData
);部分数据是遇到的日期(Column: EncDateTime
)。如何在查询中查找匹配或查找?
在我的查询,我需要有一个显示如果日期是周末,平日,或假日列。周末和平日的部分对我来说不是问题(有运气与Format()
)。我正在努力如何将Encounter Date匹配到Holiday查找表(Table: Holidays
)。
在Excel中,我使用了一个公式我使用Match()
来查看它是否返回假期。我如何在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知之甚少,但我认为这应该是一个小调。
谢谢
一些关于连接阅读http://www.sitepoint.com/understanding-sql-joins-mysql-database/和一些关于MS Access查询的说明http://stackoverflow.com/questions/13335236/sql-access-内加入-的-4-表/ 13335314#13335314。 Access也有向导。 – Fionnuala