Ver Mensaje Individual
  #1  
Antiguo 06-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
Añadir un registro seleccionado en un DbLookup a un DbGrid

Hola, estoy programando con delphi 7 y base de datos Mysql y componentes Zeos.
Tengo una tabla llamada aplicaciones y otra llamada software.En la tabla aplicaciones guardo todas las aplicaciones que hay en mi empresa instaladas, y en la tabla software guardo las aplicaciones que tiene cada equipo instaladas.

El problema que se me presenta es que tengo un ficha en la cual quiero añadir equipos con su Hardware y su software y para el software he puesto un DBLookUpComboBox asociado a la tabla aplicaciones y he puesto un DbGrid al lado para insertar los registros que se seleccionan en el DbLookUp.

Por ejemplo el usuario selecciona en el combo la aplicación Microsoft Office pulsa el speedButton que tiene al lado del combo y ese registro se pasa al Dbgrid1 con todos sus campos(Version,Licencia,Nombre,NombreEquipo).

El dbgrid1 lo tengo asociado a un ZQuery con la siguiente consulta:
Código SQL [-]
size="1">SELECT Software.*, Equipos.NombreEquipo
FROM Software
LEFT JOIN Equipos
ON Software.NombreEquipo = Equipos.NombreEquipo

Lo que hago en esta consulta es unir la tabla equipos con la tabla software y asi cuando un usuario pinche un equipo sabra que software tiene instalado.

NombreEquipo es igual en las dos tablas pero en la tabla aplicaciones no tengo ese campo y no se como añadir registros de la tabla aplicaciones a la tabla software.
Los campos de las dos tablas son iguales, nada mas que en Software tengo un campo mas llamado NombreEquipo.

No se como puedo hacer esto, seguro que se me esta escapando alguna tonteria,pero,...no se cual es.

Un saludo

Última edición por Nbull fecha: 06-02-2006 a las 16:35:37.
Responder Con Cita