Ver Mensaje Individual
  #5  
Antiguo 18-10-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Reputación: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Bueno hay dos formas de hacerlo

En un trigger para Tabla2 en la base de datos que cada vez que se ingresa o elimina un registro en Tabla1, se dispare

Otro en el componente de tu aplicacion TIBTable o lo que sea (No indicas que componentes de acceso estas usando ), en el afterinsert o afterdelete ejecutes el codigo siguiente valido para la forma anterior.

Código SQL [-]
UPDATE TABLE2
SET CONTADOR=(SELECT COUNT(*) FROM TABLE1
                        WHERE Tabla1.TIPO=Tabla2.TIPO AND
                        Tabla1.CARGO=Tabla2.CARGO AND
                        Tabla1.CATEGORIA=Tabla2.CATEGORIA
                        GROUP BY TIPO, CARGO, CATEGORIA)
WHERE Tabla2.TIPO=:TIPO AND
          Tabla2.CARGO=:CARGO AND
          Tabla2.CATEGORIA=:CATEGORIA

Saludos
Responder Con Cita