Yo no tengo Access XP. Tengo el Access 2000, pero supongo que funcionará igual.
No estaba seguro de como se hacia, así que he diseñado una consulta utilizando el asistente y luego he mirado la consulta sql que genera el asistente.
Si lo que quieres es hacer una consulta sobre una fecha fija la consulta sería la siguiente:
SELECT *
FROM Tabla
WHERE Tabla.fecha < #2/6/2004#
Como te habrás fijado el formato de la fecha es: "MM/DD/YYYY"
Si lo que quieres es que te pida una fecha en tiempo de ejecución no teines nada más que hacer esta otra consulta:
SELECT *
FROM Tabla
WHERE Tabla.fecha < FechaPedida
A la hora de ejecutar Access solicita la FechaPedida. Hay que meterla normal (sin formatearla como MM/DD/YYYY) ya que el Access se encarga de formatearla como necesita.
No se si te habré aclarado del todo tu problema. Si tienes alguna duda no dudes en comentarmela.
Saludos desde Donostia en Euskal Herria (Pais Vasco).
Mikel