FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Formato Fecha en un DBGrid
Buenos días a todos ustedes amigos,
Recurro nuevamente a Uds. por un problema que se que debería ser sencillo pero por esas cosas de la vida se me hace un mundo y me esta tomando bastante tiempo resolverlo. Tengo una base de datos en SQL y mi aplicación la estoy desarrollando en XE8, utilizo componentes ADO y al realizó consultas simples de las Tablas, pero cuando las muestro en un dbgrid no puedo cambiar el formato de fechas, pero si el formato de números hasta un grado. Ahora enlazo un ADoQuery con DataSource y este aun DbGrid, en el código donde trato de cambiar el formato me sale diferentes errores, algunas veces pasa sin error pero nunca cambia el formato, aquí les paso el primer código.
Como verán he probado de todo pero nose por que detalle no funciona, también he agregado todas las columnas en el ADOQuery para ver si en cada columna podria salir por defecto el DisplayFormat, pero no es así. También puse código en evento AdoQueryBeforeOpen - sin tener exito
por ultimo también probé en el evento GetCellText con la misma mala suerte
Amigos les pido me echen una mano con este problema, un fuerte abrazo para todos. PD. Para el formato de numero solo puedo cambiarlo los decimales, pero las comas nose porque no acepta '0.00', cual seria el formato correcto (0,000.00) ó (#,###.##) |
#2
|
||||
|
||||
Hola
A me parece que bastaria con:
Seria cuestion de probar. Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#3
|
|||
|
|||
Muchas gracias Caminante
ante todo gracias por tomarse el tiempo en leer y ayudarme.
lo he probado en BeforeOpen pero da error
Tambien lo probe en un evento de un boton donde inicializo el query pero tambien sale error: CabeceraAdoQuery: Field 'Fecha' not found, este error sale en los dos eventos.
Última edición por javicho_villa fecha: 28-06-2019 a las 23:15:08. |
#4
|
||||
|
||||
Código:
Close; SQL.Clear; SQL.Add(Cad); ExecSQL; Active := true; Last;
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Hola
Cita:
Segun el mensaje de error el problema es que no encuentra el campo indicado. Seria cuestion de verificar el SQL que envias.
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#6
|
|||
|
|||
Muchas gracias por las respuestas, el query es un (select * from Pedido) si muestra la fecha y todos los campos en el dbgrid,
pero en un formato que no deseo, he intentado todo lo que menciono anteriomente pero nose porque no puedo modificar el formato de fecha en el dbgrid. |
#7
|
||||
|
||||
Pues si no hace caso del formato, no reconoce el campo, etc. es porque el dbgrid tiene asignado otro datasource distinto al que corresponde.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
||||
|
||||
y si el fomato del campo lo actualizas en las propiedades del mismo campo?
en el displayformat del campo del dataset purdes colocar dd/mm/yyyy y listo
__________________
Dulce Regalo que Satanas manda para mi..... |
#9
|
|||
|
|||
Muchas gracias por sus respuestas.
Lamentablemente sigo con el problema, me es raro, lo que hice, es poner un AdoQuery, un DataSource en forma local dentro del formulario, y me aparace todos los datos, puedo cambiar parcialmente el formato de numero, pero el de fechas nose por que no lo puedo cambiar por nada del mundo. Agregue todos los campos en el AdoQuery, para tener la esperanza de que en el campo Fecha del Query salga el DisplayFormat, pero no aparece y siempre trato jalar esa propiedad con el TDateTimeField, pero sin éxito. Estos errores sacan de quicio por que deberían ser fáciles pero hay algo mal que estoy haciendo y no me doy cuenta, si me pueden ayudar por favor se los voy agradecer infinitamente. |
#10
|
||||
|
||||
Se supone que la fecha es un campo fecha en la base de datos, ¿no?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#11
|
|||
|
|||
Así es, estoy trabajando con SQL, y si se visualiza la fecha pero en el formato año-mes-día, lo que quiero es cambiarlo al formato día/mes /año
|
#12
|
||||
|
||||
Otra opcion es usar el evento OnGetText del campo en cuestion
Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#13
|
||||
|
||||
Cita:
puedes colocar una foto de la estructura de los campos?
__________________
Dulce Regalo que Satanas manda para mi..... |
#14
|
||||
|
||||
Cita:
Cita:
No es lo que hemos preguntado
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#15
|
|||
|
|||
Muchas gracias por ayudarme, les adjunto una imagen con la imagen del dbgrid como se muestra y la estructura de la tabla.
|
#16
|
|||
|
|||
Les paso la estructura en sql
|
#17
|
||||
|
||||
que raro
si el campo es fecha, jalandolo con .asdatetime es suficiente
__________________
Dulce Regalo que Satanas manda para mi..... |
#18
|
|||
|
|||
Problema Resuelto
Después de mucho tiempo, me puse a tratar de solucionar este viejo problema y encontré la solución:
1. Tienes que agregar en el componente AdoQuery los Campos que vas a utilizar, en este caso en el campo fecha, dentro del evento OnGetText puse el siguiente código:
y funciono muy bien, muchas gracias a todos ustedes por tomarse la molestia de ayudarme me dieron la ruta para solucionar este pequeño problema. saludos a todos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Exportar un DBGRID a excel con formato de fecha | Luis Castro | Varios | 3 | 21-01-2011 22:54:38 |
obtener solo la fecha en formato fecha y sin hora | BlueSteel | SQL | 14 | 09-05-2008 17:42:19 |
conversion de fecha texto a fecha formato date | shinyi | OOP | 3 | 17-12-2007 21:19:49 |
Como cambiar el formato de un QRSysData en formato fecha | Bitbanner | Tablas planas | 1 | 13-02-2005 13:33:26 |
Formato Fecha en DbGrid | IceJamp | OOP | 4 | 28-09-2004 14:22:42 |
|