Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-10-2005
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Question 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...
Responder Con Cita
  #2  
Antiguo 12-10-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
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
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 12-10-2005
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Question 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 ?
Responder Con Cita
  #4  
Antiguo 12-10-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
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
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #5  
Antiguo 13-10-2005
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Question

Corrigeme, pero IBEvents se maneja con componentes interbase, en mi caso estoy utilizando sqlconnection, dbexpress y no consigo la manera de utilizarlos.
Responder Con Cita
  #6  
Antiguo 13-10-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
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
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #7  
Antiguo 13-10-2005
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Question

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....
Responder Con Cita
  #8  
Antiguo 13-10-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

DBExprees<>IBx.

Debes agregar un IBTransaction y un IbDatabase conectado a la misma DB
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
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


La franja horaria es GMT +2. Ahora son las 05:40:32.


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