Código PHP:
strWhere = "[FechaCompra] Entre '#" & (DesdeFecha) & "#' Y '#" & (HastaFecha) & "#'"
Ponele comillas sencillas para encerrar toda la expresión y quede como ([FechaCompra]ENTRE '#01/07/04#' Y '#04/07/04#').
Otra cosa, supongo que ENTRE es LIKE y el Y es el AND.