FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Filtrar por un campo de un dbgrid
Hola a tod@s!!!. Tengo un dbgrid en el que muestro unos datos de una base de datos (conexion ADO). Lo que quiero hacer es que al pinchar en un campo del dbgrid se me abra otro formulario y me muestre los datos completos de ese registro. En el dbgrid muestro nombre y email y quiero que al pinchar en cualquiera de los dos se me abra otro formulario y me muestre todos los datos de esa persona. ¿Alguien puede ayudarme?. Muchas gracias.
|
#2
|
||||
|
||||
Crea un formulario de edición con los campos (de Base de Datos) y utiliza el mismo DataSet que utilizas en el DBGrid (mismo componente, si te hace falta colócalo en un DataModule y utilízalo desde ambos formularios);
Al utilizar el mismo DataSet conseguirás en el Edit visualizar el registro que tengas activo en ese momento en el DBGrid; Programa el DblClick del DBGrid para visualizar el formulario de Edición. Con eso debería ser suficiente. Si tienes algun problema ya dirás.... Ahhh!! y bienvenido al Club.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Gracias Neftali
Muchas gracias. Ya lo he solucionado. Te hago otra pregunta y ya no te molesto (lo siento pero es la primera vez que programo en builder :S). Una vez abierto el nuevo formulario, quiero que al pinchar en un boton me ejecute una consulta relacionando varias tablas. ¿Como lo puedo hacer?. Un saludo y gracias de nuevo.
|
#4
|
||||
|
||||
Utiliza un TADOQuery, configura la conexión (o utiliza la misma de antes -TADOConnection-) y rellena la propiedad SQL con la consulta que necesites.
Si es una consulta de tipo SELECT usa ADOQuery1.Open y si es de tipo INSERT/DELETE/UPDATE utiliza ADOQuery1.ExecSQL.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Otra pregunta
Hola Neftali. Estuve probando ayer lo que me comentaste, pero no me funciona bien. No se si me expliqué bien. Lo que quiero es que al salirme la ficha de la persona, pinche en un boton y me haga un consulta sobre varias tablas y me las muestre en otro formulario, pero para hacer la consulta necesito utilizar el campo id de la ficha de la persona, que es un edit. ¿Sabes como hacerlo?. Gracias de nuevo.
|
#6
|
||||
|
||||
¿Exactamente qué no saber hacer de todo eso?
Abrir el nuevo form, coger el campo id, montar la consulta,...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
|