Decidí continuar este hilo porque mi problema está muy relacionado.
1. Creo una tabla
2. Creo un trigger para esa tabla, digamos:
Código:
CREATE TRIGGER "Debug_NewRecord" FOR "Debug"
AFTER INSERT
AS
BEGIN
POST_EVENT 'DNEW';
END
3. En mi app. pongo un TIBEvents en una forma, en la propiedad Events pongo DNEW. Y el código respectivo en el evento OnEventAlert:
Código:
Memo1.Lines.Add(EventName);
4. Ejecuto IBEvents1.RegisterEvents cuando abro la forma o ventana donde tengo el TIBEvents. La conexión a la base de datos ya se ha realizado con anterioridad, y la propiedad Database del TIBEvents está bien.
5. Luego inserto un registro desde IBConsole, desde mi propia aplicación con un TIBQuery (ejecutando el método ExecSQL), desde mi propia aplicación con un TIBTable (hasta le hago Post manual).
6. He intentado haciendo AutoRegister verdadero y poniendo Register a verdadero.
Después de todo esto: No pasa nada. No obtengo resultados.
Alguien sabe qué puede estar pasando?
Uso InterBase 7.1 y Delphi 7.