Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2005
Ivan_25 Ivan_25 is offline
Miembro
 
Registrado: oct 2005
Posts: 87
Poder: 19
Ivan_25 Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 27-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 27-10-2005
Ivan_25 Ivan_25 is offline
Miembro
 
Registrado: oct 2005
Posts: 87
Poder: 19
Ivan_25 Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 27-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #5  
Antiguo 28-10-2005
Ivan_25 Ivan_25 is offline
Miembro
 
Registrado: oct 2005
Posts: 87
Poder: 19
Ivan_25 Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 28-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:49:51.


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
Copyright 1996-2007 Club Delphi