FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error con dptimepicker
Hola foro en este momento estoy experimentando con un problema. Tengo un fron en vcl con delphi 11 y quiero utilizar un dbtimepicker para crear un nuevo registro requiero colocar la fecha de nacimiento pero tengo un error de no válido. Mi base de tato es SQL SERVER y el campo es de tipo Date. Actualmente esta guardando la fecha en la base de dato con este formato 2023-01-18. No se como poder corregir esta situación ya que que requiero incorporar este componente para poder sacar la edad, y además de ser más cómodo creo a la hora de crear un registro. Si alguien me puede indicar como solucionar este problemita se lo agradecería micho.
|
#2
|
||||
|
||||
Cita:
Por lo demás yo revisaría la configuración de formato/idioma del SQL Server. Es posible que el idioma esté afectando a la forma en que se guardan las fechas. Si no coincide con el del sistema, puedes tener problemas de fechas incorrectas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Cita:
|
#4
|
||||
|
||||
Y los idiomas configurados tanto en el SQLServer como en el sistema.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Cita:
|
#6
|
|||
|
|||
Cita:
1. cambie el idioma del servidor a español 2. Cambie el formato regional 3. cambie el idioma de la base de dato 4. borre la tabla la volvi a crear 5. refresque, reinicie el servidor 6. volvi a conectar el uniconnection y refresque los uniquery |
#7
|
|||
|
|||
Cita:
1. cambie el idioma del servidor a español 2. Cambie el formato regional 3. cambie el idioma de la base de dato 4. borre la tabla la volvi a crear 5. refresque, reinicie el servidor 6. volvi a conectar el uniconnection y refresque los uniquery pero aún me sigue dando el mismo error. dato curioso es que veo la propiedad de la base de datos y estan correcta estan todas en español y las fecha en la propiedad me aparecen correctas pero en la tabla me sigue apareciendo yyyy-mm-dd y aunque trate de escribir la fecha como dd-mm-yyyy cuando le doy enter se guarda automáticamente en el formato yyyy-mm-dd. ya no se que hacer para resolver este problema de que al conectar el dbtimepicker al campo fecha el error que muestra es ist not a valid date and time |
#8
|
||||
|
||||
¡Hola, giantonti1801!
¿Puedes colocarnos el código con el que guardas la fecha en la base de datos? Como bien sabrás en la mayoría de motores de bases de datos, las fechas aunque se vean con un formato de texto (ej "2023-01-18") son números. Por tal motivo el mejor tratamiento que le puedes dar a la fecha siempre será con el tipo de dato TDate/TDateTime, esto te ahorra tener que convertir la fecha al formato que maneja el servidor y estar modificando la configuración del mismo (además que algunas veces eso no podrás hacerlo). Por ej:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
DEPLOY ANDROID 64 BITS SOLUCIÓN A [PAClient Error] Error: E6408 Y SIMILARES | dani36652 | Desarrollo en Delphi para Android | 5 | 31-01-2020 22:11:37 |
Error al compilar [bcc64 Error] C++ requires a type specifier for all declarations | cocute | Varios | 1 | 25-03-2016 17:29:54 |
Intraweb - Database Server Error: SQL State:08001, SQL Error Code: 17 | bitbow | Delphi para la web | 2 | 12-11-2015 22:28:15 |
Error reading Form. Class TFusionInterop not found. Ignore this error. | jo3litro | Varios | 1 | 14-08-2015 23:00:08 |
ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -104 Token | MALBOTO22 | PHP | 8 | 06-05-2015 19:22:39 |
|