Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-12-2005
Avatar de dmagui
dmagui dmagui is offline
Miembro
 
Registrado: may 2005
Posts: 168
Poder: 19
dmagui Va por buen camino
Problema de actualizacion de base de datos

Buenos dias:

Uso Interbase6, Delphi6, cliente servidor

Se me presenta un inconveniente cuando me conecto a mi aplicativo desde dos maquinas distintas al tiempo:

creo una componente en mi base de datos y hago lo siguiente:

Código Delphi [-]
 IBDataSet1.ApplyUpdates;
DataModule2.IBTransaction1.Commit;
IBDataSet1.Active:=True;
Ibdataset1.Refresh;

si desde esta misma maquina consulto la creacion de esta componente, efectivamente me aparece creada, pero si consulto desde otra maquina la componente, no me la muestra, como si no hubiese sido creada.

entonces entre las pruebas que estaba haciendo, se me dio por agregar lo siguiente en la ventana de consulta:

Código Delphi [-]
IBDataSet1.ApplyUpdates;
DataModule2.IBTransaction1.Commit;
IBDataSet1.Active:=True;
Ibdataset1.Refresh;

si se dan cuenta me he visto obligada a agregar un commit en la consulta, y ahora si lo que creo en una maquina se ve en la otra.

Existe alguna otra manera de que la base de datos se mantenga actualizada sin necesidad de estar colocando un commit en las consultas teniendo en cuenta que ya he hecho el commit desde la creacion de la componente ?

Espero haberme hecho entender, muchas gracias
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde.
Responder Con Cita
  #2  
Antiguo 20-12-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 19
el_barto Va por buen camino
Posiblemente .......

Hay que hacer doble click sobre el transaction y escoger la segunda opcion que tiene:

Read_commited

la cual activara:

read_commited
rec_version
nowait
ah y pues quita el commit que tienes en la consulta
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas
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 22:05:46.


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