Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Modificar datos en un Grid (table o query) (https://www.clubdelphi.com/foros/showthread.php?t=44490)

hugohiram 07-06-2007 16:26:58

Modificar datos en un Grid (table o query)
 
Hola

Tengo un problema similar al que se comenta en el hilo http://www.clubdelphi.com/foros/showthread.php?t=42999

Les comento primero que es lo que tengo y luego que es lo que necesito, tengo un Grid que tira de un IBTable, que se está conectando a mi BD en interbase, lo que hago es editar directamente sobre el grid, muestro varios campos, pero solo quiero editar 3, un checkbox, uno numérico y una fecha, cuando habilito el checkbox, automáticamente se inserta la fecha actual y la celda numérica se selecciona para poder escribir sobre ella, y cuando deshabilito el checkbox, pasa lo contrario, se borran los otros dos campos, repito, todo esto en el grid.

Bien, todo funciona correctamente, PERO, el problema es que yo no quiero que se muestren todos los registros de la tabla en el grid, solo quiero que se muestren algunos dependiendo de los parametros que yo especifique, como si de un query se tratara, he visto que en el tema que les señalaba antes, hay una solución a esto con querys, pero resulta que los componentes IBX no tienen algunas de estas propiedades.


¿Alguien sabe de alguna solución para esto? les agradecería cualquier ayuda ó tipo de información que me puedan proporcionar, gracias de antemano.

un saludo,
Hugo Hiram.

jcdg83 07-06-2007 17:11:22

Hola.

Si lo que quieres es ocultar las columnas del TDBGrid lo puedes hacer de esta manera:

Código Delphi [-] DBGrid1.Columns[1].Visible := False;
DBGrid1.Columns[3].Visible := False;



Espero te sirva.

Saludos.

hugohiram 07-06-2007 17:20:33

En realidad no quiero ocultar o visualizalas, simplemente quiero editar sobre ellas.

saludos.

gluglu 07-06-2007 17:34:14

No sé si he entendido correctamente.

Pero creo que la solución sería parametrizar la consulta SQL de tu tabla y sólo solicitar los registros que cumplan tus condiciones, no ? Si no es así, no te he entendido bien. :o

hugohiram 07-06-2007 17:52:51

Cita:

Empezado por gluglu
No sé si he entendido correctamente.

Pero creo que la solución sería parametrizar la consulta SQL de tu tabla y sólo solicitar los registros que cumplan tus condiciones, no ? Si no es así, no te he entendido bien. :o

Sí, lo ideal sería que mi TIBTable me filtrara automáticmente con los parametros que quiero, pero este componente no tiene una propiedad "SQL" para poderle meter ahi el código, o por lo menos desconozco si hay alguna forma de hacerlo.

saludos

gluglu 07-06-2007 18:08:58

Pero tiene una propiedad 'Filter' y ahí si puedes parametrizar tu 'consulta'.

hugohiram 07-06-2007 18:59:20

Cita:

Empezado por gluglu
Pero tiene una propiedad 'Filter' y ahí si puedes parametrizar tu 'consulta'.

vaya! ¿como se me pudo escapar?, jeje, muchas gracias, funciona a la perfección.

saludos!


La franja horaria es GMT +2. Ahora son las 15:33:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi