Al parecer el error estaba en:
if rsreg.recordcount = -1 then ............
Lo cambie por:
if rsreg.eof and rsreg.bof then...........
Y desde ahi me todo anduvo ok. Muchas gracias por sus respuestas. Aunque tenia entendido que el LIKE se usaba solo para buscar correspondencias con un patron, nunca lo he probado con fechas.
Nuevamente, muchas, muchas gracias por su ayuda.