![]() |
Agregar registros en Interbase
Muy buenas tardes a todos...
Estoy programando una aplicacion que al insertar registros debo hacerlo en varias tablas de un servidor Interbase de la LAN, mi problema es que es primera vez que trabajo con delphi e interbase y no se como hacerlo para que al hacer la insercion esta se actualice para todos los usuarios que usaran el sistema. He logrado insertar registros con un ibquery, pero no me actualiza en los otros pcs. Si es que alguien tiene un ejemplo tipico de insercion de este tipo o sabe de algun sitio donde pueda obtener informacion concreta le estaria muy agradecido, de antemano gracias. pkbza. |
Probablemente tengas problemas con las transacciones, te recomiendo que en el evento onclose del ibquery pongas un commit para que cada inserción que hagas se vea reflejado en todos los clientes
Saludos Bismarck |
Hola.
Hasta que los otros usuarios no cierren su consulta y la vuelvan a ejecutar no verán los registros añadidos / modificados por el primero. (Esto es lo habitual con todos los servidores SQL). Puedes usar trucos, como el comentado en este artículo (aunque tienes que ser consciente de que estás aumentando considerablmente el tráfico de la red) http://www.firebird.com.mx/modules/s...83d8467d922727 Saludos. |
Hola... Gracias
Te refieres a la transaccion ligada al query... otra consulta ¿Es conveniente tener una transaccion diferente para cada query? pkbza. |
Gracias Guillotmarc, entonces se debe programar de tal forma que que se cierre y abra la consulta (transaccion) despues de hacer una modificacion?
|
La franja horaria es GMT +2. Ahora son las 00:33:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi