![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
¿Y los Triggers?
Creo que es mucho mas facil usando los famosos disparadores de eventos. Lean este articulo : http://www.interbase.com.mx/articulo..._interbase.php |
|
#2
|
||||
|
||||
|
Cita:
Imagina que lanzas un evento por cada vez que se elimina un registro de una tabla, y desde tu aplicación cliente "refrescas" el Dataset (sea un TTable, TQuery, TIBTable, ...) asociado a esa tabla capturando ese evento. Ahora imagina que pasas una sentencia SQL al servidor que borre (DELETE FROM <tabla> WHERE <condición>) pongamos por ejemplo 10.000 registros de esa tabla ... el caos que puedes provocar en la red de ese sistema será grandioso, ya que por cada registro provocarás que se lance el evento y se refresque (¡10.000 veces!) el DataSet asociado en todas las aplicaciones clientes que tengan ese DataSet abierto. El uso de eventos+triggers puede ser adecuado si hay poco volumen de información y clientes, pero no como norma habitual. Saludos. |
|
#3
|
||||
|
||||
|
Guenas, veo a otro sufrido interlocutor con mi problema de eventos:
ya intenté utilizar post_events y creé el trigger asociado after update, e incluso en el componente hice un ibevents1.add("evento") e ibevents1.registerEvent (lo estoy recordando de memoria asi que disculpadme si no es fiel a la realidad el nombre del procedure) tal y como kinobi ya me recomendó en otro post.....pero nada....no hacia nada.....tenia el nivel de aisalmiento a read-commited, hacia comitretaining en el afterpost y nada...el trigger pasaba de mi.. ACTUALIZA LOS IBX |
|
#4
|
||||
|
||||
|
Hola Barman, dale una mirada a esta, en algo ayudará
http://www.clubdelphi.com/foros/showthread.php?t=7269 Your friend StartKill Lima-Perú |
|
#5
|
||||
|
||||
|
StartKill my friend
, he respondido al post al ver el tema de los eventos, yo tenia el sig problema, que ademas he planteado en este foro, estaba todo bien realizado, pero no hacia nada o daba una violacion de memoria, actualiza los componentes de acceso a interbase y se quitaron todos los problemas, no tuve ni que tocar el codigo que habia realizado, simplemente funciono. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|