FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Hora en un dbgrid
Hola A tod@s, estoy trabajando con access, delphi7 y componentes Ado, tengo un dbgrid enlazado a traves de un Adoquery con consulta sql a un campo llamado [Hora].
El problema que tengo es que me muestra una fecha y seguido la hora que guarde cuando entro el usuario y yo solo quiero que me muestre la hora. He buscado por los foros y no he encontrado nada. No se si alguien me podra echar una mano. Un saludo y gracias. |
#2
|
||||
|
||||
Saludos
Busca la propiedad DisplayFormat del campo y establece el formato que deseas desplegar 'hh:mm:ss'. No lo he probado, solo supongo que funcionara
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
||||
|
||||
En el diseño de tu tabla de Access debes asignar el formato que desees, por ejemplo: "Hora corta", al campo Fecha/Hora, y eso bastará para que se muestre correctamente en Delphi.
Saludos.
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#4
|
|||
|
|||
Hola Vtdeleon no encuentro la Propiedad DisplayFormat del Dataset tengo el siguiente Código:
Me dice que identificador sin declarar.¿Me puedes decir como llamas tu a esa propiedad? Gracias. |
#5
|
||||
|
||||
Saludos
Esa propiedad se consigue mediante el Editor de campo (Fields Editor) del dataset. Agregas los campos que tiene la tabla, seleccionas el campo, de inmediato aparece la propiedad en el Object Inspector.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#6
|
|||
|
|||
Espero te Sirva
Campo puede ser cualquier TDateTime o TTime sea nativo de delphi o de la base de datos Valor puede ser también TDateTime, TTime o TDate sea nativo d dlephi o de la base de datos existe tambien un dateof( )
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel Última edición por ronalg fecha: 20-12-2005 a las 16:26:11. |
#7
|
|||
|
|||
Gracias a los dos por responderme, en primer lugar he mirado lo que me dijiste Vtdeleon y sigo sin encontrar esa propiedad en el object inspector, debo ser un zoquete por que le he dado mil vueltas y no lo encuentro¿Esta dentro de las propiedades del adoquery o del Dbgrid?
Ronalg, no se a que te refieres cuando dices Cita:
¿A que te refieres con valor? Gracias de nuevo a los dos un saludo. |
#8
|
|||
|
|||
Lo siento supuse
Supongo que para meter datos al campo del tipo DATE haces algo asi:
todos estos (now, date(), today(), time) contiene valores del tipo TDateTime que esta definido asi:
Cita:
para sacar solo la hora sin la fecha debes hacer uso de DATEOF y para sacar solo la hora de TIMEOF, estas funciones estan en la unidad "DateUtils" que debes ponerla a mano en el USES de tu unidad.
Esto extraera solo la hora. espero te sirva
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel Última edición por ronalg fecha: 22-12-2005 a las 01:17:03. |
#9
|
||||
|
||||
Hola
Disculpa mi insistencia pero, ya probaste la recomendación que te di de: Cita:
Saludos
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#10
|
|||
|
|||
Cita:
Cita:
Gracias a los dos por intentar ayudarme, seguire investigando, si hay alguien que pueda hecharme una mano le estare muy agradecido. Un saludo y gracias de nuevo. |
#11
|
||||
|
||||
Mejor tarde que nunca
Creo que me tardé un poco para esta respuesta, quezás ya encontraste la solución, pero de cualquier manera será útil para futuros usuarios con el mismo problema.
Tu me dices que: Cita:
Saludos Yusnerqui
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo Última edición por yusnerqui fecha: 16-01-2006 a las 17:00:52. |
#12
|
|||
|
|||
Hola Delphimaniacos:
(adoquery1.fieldbyname('fecha') AS TDateTimeField).DisplayFormat:= 'hh:nn:ss' Saludos. |
#13
|
|||
|
|||
Hola Yusnerqui y Fernando ( por cierto, Tocayo mio ),me funcionó la solución de Fernando.Muchisimas gracias a los dos.
Un saludo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|