Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-06-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 236
Poder: 21
ebeltete Va por buen camino
trigger y firebird

Hola a todos, estoy trabajando con Firebird 2.0 y Delphi 5, tengo una BBDD con varias tablas y triggers. Con mi aplicacion logro insertar y modificar datos en la tabla pero resulta que en una de las tablas tengo el sig. trigger:

BEFORE INSERT OR UPDATE
POSITION 0
AS
BEGIN
new.subtotal=new.cantidad*new.precio_unidad;
END

el trigger funciona correctamente.
Mi problema es que no logro ver el resultado del trigger hasta no cerrar y abrir el dataset, o sea que tengo que hacer:
ibquery.close;
ibquery.open;

Esto me complica un poco porque el usuario al grabar los datos pierde el registro donde esta trabajando, como hago para obtener todos los resultados del trigger y que el usuario siga viendo el registro que modifico?
Salu2
Responder Con Cita
  #2  
Antiguo 22-06-2007
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Lightbulb

Saludos.
Realiza una busqueda en el foro sobre manejo de transacciones que con esto puedes resolver tu problema.

Hasta luego.
__________________
Gracias,
Rolphy Reyes
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Un trigger que dispara un procedimiento que dispara un trigger... sitrico Firebird e Interbase 5 04-06-2007 22:05:13
No ejecuta Trigger en Firebird Coco Firebird e Interbase 5 09-01-2007 17:43:48
como sincronizo el Commit de mi api con un trigger en Firebird cesar_picazo Conexión con bases de datos 1 11-10-2004 18:31:31
trigger jaime cotino Firebird e Interbase 3 10-06-2004 19:10:48
trigger acertij022 Firebird e Interbase 6 20-10-2003 19:20:31


La franja horaria es GMT +2. Ahora son las 14:11:11.


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