![]() |
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: [email protected] Les agradezco de corazon! |
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. |
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. ;) |
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...
|
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. |
O bien usar un timer para refrescar automáticamente... depende de con que frecuencia se actualicen los datos.
Hasta luego. ;) |
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.
|
En ibx tenes que cerrarlos y volverlos a abrir.
Hasta luego. ;) |
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. |
gracias por corregirme amigo.
|
| La franja horaria es GMT +2. Ahora son las 10:24:16. |
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