Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

firebird + zeos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: firebird + zeos Responder citando

estoy usando firebird 2.1 en xp en modo superserver, bcb6 y como componentes a la base de datos zeos 6.6.4
la aplicacion es multicliente ,
en la base de datos hay un trigger after update en la tabla "tabla" que se dispara despues de un post (funciona bien)
en el form tengo un zconnection , un zquery y un zeventalerter
el caso se ha tratado en el foro ,pero ni asi soy capaz de solucionarlo
unicamente se reflejan los datos en el form donde ejecuto el post
pero no en el otro cliente
en el evento oneventalert pongo(sencillo solo para probar)
showMessage("hola"); asi se que funciona el trigger
query->Refresh(); tambien lo he problado con un ztable
pero no funciona,
entonces probe con (creyendo que iria bien)
query->Close();
query->Open(); pero sorprendentemente tampoco funciona
tambien siguiendo mas o menos un hilo de cesar probe
query->ApplyUpdates();
ZConnection1->AutoCommit = false;
ZConnection1->Commit();
ZConnection1->AutoCommit = true;
query->Refresh(); y tampoco

solo ha funcionado asi
zconnection->Connected = false;
zConnection->Connected = true;
pero creo que esto es una aberracion porque me obligaria a meter un moton de zconnection ybueno..............
todo esto lo he probado tanto con querys como con tables y de ninguna manera lo he hecho funcionar salvo la del zconnection

Espero que alguien pueda ayudarme porque esto si que es un poco desesperante

Gracias anticipadas
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

me autorespondo pletorico de alegria jeejej , de momento claro
solo hay que poner la propiedad transacIsolationLevel del zConnection a tiReadCommited y listos
luego en el eventalert query->Refresh(); y ya esta
pfffff , para esto casi todo el dia pero bueno , ahora a otra cosa
Smile Smile Smile Smile
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.