la funcion DateFormat, no debe darte ningun problema, es más debes usarla para convertir la fecha de dd/mm a mm/dd por lo siguiente:
Fecha inicio: 29/05/2005
Fecha Fin : 11/06/2005
Los motores, primero intentan encajar la fecha con el formato mm/dd/aaaa si no puede ser, lo intentan con dd/mm/aaaa
Si no traduces las fechas, el motor de bases de datos trata la fecha inicio bien , ya que 29 no es un més valido, por tanto, "entiende" que es el formato dia/mes.
Sin embargo para la fecha 11/06 encaja en el formato mes/dia, por tanto estarás pididendo hasta el 6 de noviembre!!!. Esto mismo me ocurrió pidiendo datos desde Excel (VBA) a una BBDD Oracle.
En cuanto al problema de la Ñ, debes usar un Charset distinto, busca en este foro por esa palabra, y seguro que te resuelve el problema.
Un saludote
|