The easiest way to get around the date format is to use Format() on both sides of the operator.
For instance:
WHERE Format(tblPicture.PicDate,...) = Format(Me.txtDate,...)
It will slow down the database, but in cases where the format is changing regularly, and in cases where a dates are stored...