Tengo en sql una tabla con un campo tipo DateTime y quiero insertarlo en un campo tipo DateTime de un DBGrip en delphi, necesito saber como puedo hacer para que me respete el formato?
Gracias
Publicado:
Mar Nov 07, 2006 11:18 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Insertar fecha y hora de sql a delphi
Anuncios
Monse escribió:
Buenas Tardes
Tengo en sql una tabla con un campo tipo DateTime y quiero insertarlo en un campo tipo DateTime de un DBGrip en delphi, necesito saber como puedo hacer para que me respete el formato?
Gracias
Si utilizas un TTable o un TQuery y añades los campos en tiempo de diseño, muestra las propiedades del campo que quieras formatear, verás que hay una llamada "DisplayFormat", ahí puedes colocar, por ejemplo "dd/mm/yyyy hh:mm:ss". El formato que coloques en esta propiedad será el que se utilice para su visualización en el DBGrid.
De igual forma se aplicaría a campos en los que quieras mostrar separadores de miles, o colocar algún símbolo (como el de moneda). Por ejemplo, para un campo en el que quieras mostrar en el DBGrid separadores de miles y sólo dos decimales (tenga los que tenga en la tabla) se utilizaría la propiedad "DisplayFormat" con este valor: "###,###,###,##0.00;-###,###,###,##0.00;0"
Si por el contrario no añades los campos en tiempo de diseño, será más complicado formatear dicho campo, pues cogerá el formato por defecto para ese campo y dependerá, además, del motor de base de datos que utilices. En este caso el formateo lo tendrás que hacer en la propia consulta SQL (aunque no siempre funciona) o bien modificar la propiedad anteriormente mencionada en tiempo de ejecución (por código). Por lo que te recomendamos, siempre que puedas, que añadas los campos en tiempo de diseño al TQuery o al TTable.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A