Ver Mensaje Individual
  #1  
Antiguo 01-02-2006
[Nbull] Nbull is offline
Miembro Premium
 
Registrado: nov 2004
Ubicación: Valencia-España
Posts: 168
Reputación: 20
Nbull Va por buen camino
Question Unir dos DBgrids

Hola,estoy programando en delphi7, base de datos MySql 3.23 y componentes zeos.Tengo un DbGrid donde muestro los equipos informaticos de mi empresa, y tengo otro donde quiero que aparezcan las aplicaciones instaladasen esos equipos.

Ejemplo:Pincho equipo1 en dbgrid1 y el dbgrid2 me muestra las aplicaciones del equipo1.Parece sencillo decirlo ¿eh? pues no soy capaz.

Tengo dos datasources, el primero para el dbgrid1(equipos) y el segundo para el dbgrid2(aplicaciones)y un zquery con la siguiente consulta sql:

Código SQL [-]
SELECT Equipos.* ,Software.*
FROM Equipos
LEFT JOIN Software
ON Software.NombreEquipo=Equipos.NombreEquipo

Donde NombreEquipo es la clave principal en los dos tablas.

El problema es que el dbgrid2 me muestra las aplicaciones instaladas en todos los equipos.Y cuando pincho en el dbgrid1 un equipo el indicador del dbgrid2 se coloca en la primera aplicacion instalada en este equipo, pero, siguen apareciendo todas las aplicaciones, aunque no esten en este equipo instaladas.

Despues de este ladrillo que he metido a ver si alguien me puede ayudar y me explica como se puede hacer esto que quiero.

Gracias un saludo

Última edición por Nbull fecha: 01-02-2006 a las 19:10:18.
Responder Con Cita