another thing to note here is that queries don't always return syntax errors when other data types are substituted for what are supposed to be real dates. It will run, but the engine will automatically substitute is "1/1/1900" in for the supposed "date" field if is, say, a number...or sometimes even for a text string.