![]() |
Edicion fecha que se guarda en una tabla
Hola.
Necesito orientación sobre la que considerais mejor forma de editar un campo fecha. Mi intención es que en la edición.
Un saludo. |
Puede echarle un vistazo al componente TDateTimePicker, te pone una máscara con las barras, solo te deja introducir fechas válidas y puedes seleccionar la fecha en un calendario, a la hora de guardar la fecha con el formato que dices, creo que había una función que lo hacía pero ahora no lo recuerdo, de todas formas siempres puedes hacer lo siguiente:
Saludos. |
Cita:
|
Cita:
Cita:
|
Hola jocaro.
No sé que RDBMS estas usando, pero creo que existen soluciones mas sólidas (y simples) desde la misma base de datos. Ahora respondiendo a tu pregunta, igual que ElDioni, considero que el TDateTimePicker da solución a los puntos primero, segundo y cuarto de tu consulta. En cuanto al tercer punto, una opción es usar los eventos OnGetText y OnSetText del campo en cuestión y que también podes asignar en tiempo de diseño creando el campo persistente, ahorrándote así la asignación por código: De ese modo, mantendrá invertida la fecha en la tabla, pero la mostrará normal en todos los controles de datos sin más. Notarás que por protección, el campo llamado "CAMPO" (así soy de ocurrente :o), se mantiene en la condición ReadOnly y solo sale de ella por un momento en el evento OnChange del TDateTimePicker, ya que no existe implementado ningún mecanismo de validación sobre la fecha ingresada en otros controles. Saludos :) |
Cita:
|
Hola ecfisa
Gracias por tu ayuda. He conseguido el resultado que quería, además de una forma mas simple; atendiendo tu indicación he mirado el tema de la gestión de fecha en la propia base de datos (la guarda directamente en formato año-mes-dia hora-minuto) Un saludo:) |
| La franja horaria es GMT +2. Ahora son las 03:29:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi