qué tipo de dato es rstFecha base?
Si es fecha a lo mejor le tienes que hacer un cast, no estoy seguro pues nunca utilizo en access campos de tipo fecha

, pero dices que no tiene valor tu variable ft1, entonces lo primero es que el primer recordset traiga un valor para asignárselo a ft1, nuevamente, cuál es tu query?
je je je, esto se complica más y más conforme se hacen modificaciones a las DB's, por eso es bueno tomarse un buen tiempo para pensar en el diseño de estas

bueno, entonces lo primero es conseguir que esa variable tenga un valor, si no lo tiene no vas a poder avanzar...después como vas a comparar en un string, pues el formato tiene que estar igual 12/09/03 = '12/09/03' con algo que tenga de mas o de menos no funca, ahora, si tu código original funciona bien, es mejor tratar de hacer un parseo a las variables que traigan estas fechas, para darles el formato correcto en lugar de alterar la DB, bueno es solo mi opinión...
Salu2,