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 24-05-2004
ronimaxh ronimaxh is offline
Miembro
 
Registrado: jun 2003
Ubicación: Rep. Dominicana
Posts: 307
Poder: 21
ronimaxh Va por buen camino
Ayuda con interbase en red...

Hola amigos del club, he estado tratando de implementar una aplicacion que manejes los detos de forma remota (en red), tengo un problemita que no he podido solucionar. Uso interbase 6.5 y componentes ibx y delphi 7, cuando agrego registros desde una maquina cliente no se actualizan desde otra pc cliente, si estan corriendo a un mismo tiempo,cada transaccion que hago despues del post siempre hago un comimt(no se si esta es la mejor forma de hacerlo o si hay otra mejor si es asi me lo escriben).

Nota: me han recomendado usar los ibdataset en lugar de los ibtable, cosa que no podido hacer, no encuentro nada sobre el uso de estos en la ayuda de delphi, no se que ventajas tienen estos componentes(o si estos me pueden solucionar mi problema), a diferencia de los ibtables.

Nota2: Me gustaria que me mandaran un ejemplo de un programa pequeño que los use y si este trabajara en red mejor, asi acloro esta gran duda que tengo, mi correo es: ronimaxh@hotmail.com

Les agradezco de corazon!
__________________
ronimaxh
Rep. Dominicana
Responder Con Cita
  #2  
Antiguo 24-05-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Creo que te interesarán los artículos de esta web : http://firebird.com.mx

En concreto este artículo trata sobre notificar a las otras estaciones, de que se han modificado registros. http://firebird.com.mx/articulos/eve..._interbase.php

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 24-05-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Tu problema podria estar en el nivel de aislamiento de las transacciones, que debiera ser Read_commited. Además no sos explicito en indicar que estas refrescando los datasets... y eso hace falta para conseguir verlos registros. Creo que en el caso de ibTable haria falta cerrarlos y abrirlos de nuevo.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 25-05-2004
ronimaxh ronimaxh is offline
Miembro
 
Registrado: jun 2003
Ubicación: Rep. Dominicana
Posts: 307
Poder: 21
ronimaxh Va por buen camino
gracias amigos por contestar, ahora la pregunta es para guillotmarc ya he leido los link que me has dado, la pregunta es tengo que poner eventos a todas mis tablas con Trigger, asi lo hacen ustedes...
__________________
ronimaxh
Rep. Dominicana

Última edición por ronimaxh fecha: 25-05-2004 a las 17:09:05.
Responder Con Cita
  #5  
Antiguo 25-05-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Yo no hago nada de esto. En mis aplicaciones, si los usuarios quieren ver si hay nuevos registros, le tienen que dar al botón de Refrescar.

NOTA: En tu caso, si quieres que los datos se refresquen solos, efectivamente deberás crear estos eventos y triggers para cada tabla.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #6  
Antiguo 25-05-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
O bien usar un timer para refrescar automáticamente... depende de con que frecuencia se actualicen los datos.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 25-05-2004
ronimaxh ronimaxh is offline
Miembro
 
Registrado: jun 2003
Ubicación: Rep. Dominicana
Posts: 307
Poder: 21
ronimaxh Va por buen camino
gracias otra vez amigos ahora la pregunta es para jachguate, forma correcta de refrescar los dataset, en verdad yo no lo estoy refrescando, no se como se lo haria a todos aun mismo tiempo, me dan un ejemplo.
__________________
ronimaxh
Rep. Dominicana
Responder Con Cita
  #8  
Antiguo 25-05-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
En ibx tenes que cerrarlos y volverlos a abrir.

Código Delphi [-]
  ibDataset1.close;
  ibDataset1.open;

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #9  
Antiguo 25-05-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola ronimaxh

Es mejor que no dirijas las preguntas a un usuario particular. Así podrá participar en el hilo toda la gente interesada. http://www.clubdelphi.com/foros/guiaestilo.php

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #10  
Antiguo 25-05-2004
ronimaxh ronimaxh is offline
Miembro
 
Registrado: jun 2003
Ubicación: Rep. Dominicana
Posts: 307
Poder: 21
ronimaxh Va por buen camino
gracias por corregirme amigo.
__________________
ronimaxh
Rep. Dominicana
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 04:32:53.


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