Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   SQLConnection como hago? (https://www.clubdelphi.com/foros/showthread.php?t=26063)

sierraja 12-10-2005 05:42:49

SQLConnection como hago?
 
La situación es la siguiente: tengo una aplicación (app1) ejecutandose en un pc, la base de datos está en interbase 6.0 y utilizo d7, ok. Dicha aplicación tiene varias tablas, a la tabla1 se le agregan los registros desde otro pc con una aplicación (app2) distinta. La pregunta es como hago para saber en la app1 en que momento se ha agregado un registro y notificarlo desde la app1. Hasta el momento coloqué un timer y que cada determinado momento se desactiva y luego se activa la tabla y de esta manera se visualiza el registro agregado, pero, sucede que cuando activo/desactivo la tabla se coloca lógicamente en el primer registro, la cual causa un efecto no deseado, ya que no se mantiene la posición del registro actual antes de agregar el nuevo registro desde la app2. Gracias por el apoyo...:confused:

vtdeleon 12-10-2005 05:52:30

Saludos
Cita:

La pregunta es como hago para saber en la app1 en que momento se ha agregado un registro y notificarlo desde la app1
Para esto puedes usar IBEvents, este detecta cualquier movimiento en la BD

sierraja 12-10-2005 16:53:29

Corrigiendo
 
Claro la pregunta:

¿ Cómo hago para saber en la app1 en que momento se ha agregado un registro desde la app2 y notificarlo desde la app1 ?. Estoy utilizando DBExpress. Ahora el IBEvents se utiliza sólo?, donde se registra el evento ?:confused:

vtdeleon 12-10-2005 23:15:14

Saludos

Buscando una explicación clara para ti encontré estos hilos:
http://www.clubdelphi.com/foros/arch...hlight=ibevent
http://www.clubdelphi.com/foros/show...light=ibevents

sierraja 13-10-2005 03:22:15

Corrigeme, pero IBEvents se maneja con componentes interbase, en mi caso estoy utilizando sqlconnection, dbexpress y no consigo la manera de utilizarlos. :confused:

vtdeleon 13-10-2005 18:20:49

Saludos

Ok, entiendo tu situación: Podrías usar los dos tipos de componentes, IBx para monitoriar movimientos (transacciones) en la BD y DBExpress para hacer movimientos.

El IBEvents monitorea la BD directamente sin importar que otro componente o herramienta este haciendo uso de BD

sierraja 13-10-2005 20:44:13

Ok vtdeleon, tengo mi componenete ibevents dentro de un data module, luego agrego el componente ibevents en el mismo data module, entonces cuando quiero modificar la propiedad DataBase del ibevents no aparece mi sqlconnection y mi pregunta es como le coloco el nombre de la base de datos a nivel de código. Gracias por su tiempo....:confused:

vtdeleon 13-10-2005 21:26:56

Saludos

DBExprees<>IBx.

Debes agregar un IBTransaction y un IbDatabase conectado a la misma DB


La franja horaria es GMT +2. Ahora son las 07:35:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi