Gracias con el StrToDateTime me sale a las mil maravillas, yo también lo había intentado con StrToDate pero como le pasaba un String con formato dd/mm/yy me decía is not a valid date.Con respecto al ejemplo del encodeDate lo que hago es:
date(variable de tipo Tdate)
Código Delphi
[-]
date:=encodedate(05,06,30);
y se lo paso a:
query.fieldbynmae('fecha').asdatetime:=date;
el query la utilizo para importar datos y le paso datos a un procedimiento almacenado. Igual el problema es del procedimiento almacenado y no de la funcion encodedate.
Lo temgo que revisar.
Gracias por vuestras r´´apidas respuestas.