Bueno, no se si a nadie le ha ocurrido lo mismo que a mi o no, el caso es que tras un rato intentando todo lo posible (o todo lo que se me ocurria), lo he dejado por imposible y he utilizado ADO.
Si tuviera más tiempo para hacerlo quizá me encabezonaba pero es que tengo que terminarlo pronto.
De todas formas si encuentro la solución la compartiré.
Gracias de todas formas, aunque no hayamos llegado a nada