![]() |
WINDOWS 7 -problema con fechas
Hola, buenos días y saludos a todos...
Este problema ya lo comenté hace un par de meses.... , sigue sin solución... Una vez instalada una aplicación desarrollada con paradox en windows 7, resulta que tengo que incluir esta sentencia en todos los 'Formcreate' de los formularios que utilizan fechas para filtrar datos en consultas sqls. Cita:
Cita:
He comprobado el formato de fecha del windows, el format de fecha que figura en la configuración del bde.....,nada de nada... El caso es que en otro windows 7 funciona sin problemas y me consta que ambos windows estan actualizados...... Si ha alguien se le ocurre alguna idea que pueda probar...se lo agradeceria. Gracias.... |
Quizá el problema sea que los dos Win7 tienen configuraciones locales diferentes. Ten en cuenta que los norteamericanos usan otra nomenclatura (para variar), la "mm/dd/yyyy", esto es, primero el mes, luego el día y finalmente el año.
Por otro lado, "06/30/10" no es una fecha válida para "dd/mm/yy": ¡el mes 30 no existe! Lo que digo: comprueba las configuraciones locales no sea que el problema venga por ahí. |
Cita:
vaya misterio...... |
Eso de sysutils.shortdateformat es un poquito raro... Verás, esa instrucción deberías ponerla únicamente en la primera ventana o modulo que creas en tu programa en la parte initialization, ¡Y nada más que allí!
En cuanto a reportBuilder, supongo lo mejor es enviarle las fechas con formato americano 'mm/dd/yyyy' ya que el BDE (como casi todos los motores por defecto) usan ese formato de fechas. Lo más conveniente en estos casos es usar parámetros en la consulta, aunque ignoro si es viable:
Lo del trunc es para no pasar la parte horaria a la consulta. Suerte. |
Cita:
el caso es que todo me funciona bien en todos los ordenadores menos en este dichoso windows 7.. ,, |
Solución a problema fecha windows 7
hola...
me contesto a mi mismo con la solución al problema comentado.. Parece ser que es otro 'bug' del windows 7 ¿ que raro, :) verdad ? En determinadas circunstancias, aunque en configuración regional podamos ver configurado el teclado 'español', y formato de fecha corta 'dd/mm/yy', determinadas circunstancias, como el cambio de la cuenta de usuario u otras cuestiones,, el windows, (o delphi), utilizan el formato americano. SOLUCIÓN: Simplemente he entrado en la configuración regional, he cambiado la configuración por ejemplo a 'Inglés', se valida ,, se vuelve a entrar ,se deja la de castellano (cambiando el formato de fecha corta)... y,,,, FUNCIONA !!!.. En este enlace se explica el problema,,,, es gracioso,, como uno explica que tiene que cambiar/confirmar la configuración regional de CIENTOS DE CLIENTES.. :eek: :D VIVA EL LINUX,,, ..... |
Así que al final sí era la configuración. ;) :D
Cuanto más moderno, peor. XD |
jeje a mi tambien me acaba de pasar....gracias por publicar la solucion
|
Tengo el mismo problema, en varias computadoras (aun con win 7) funciona bien menos una. La unica diferencia es que es Windows 7 de 64bits.
Probare lo que dicen de cambiar a Inglés y Regresar, en mi caso, Español Latinoamericano. Veremos que sucede... |
La franja horaria es GMT +2. Ahora son las 05:42:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi