Ver Mensaje Individual
  #1  
Antiguo 08-01-2004
rafadrover rafadrover is offline
Miembro
 
Registrado: jun 2003
Ubicación: Mallorca
Posts: 48
Reputación: 0
rafadrover Va por buen camino
ApplyUpdates problemas

Hola, tengo una aplicacion sobre interbase, dispongo de una tabla maestro y otra detalle, ambas con cachedupdates, el problema es que haciendo el applyupdates del maestro se reinicia el cursor del cliente, la única solución era cuando hacia el applyupdate del maestro, poner el mastersource del cliente a nil, y luego volver a restaurar, pero ahora no me funciona de ninguna de las maneras, tego un boton "Guardar cambios" con el siguiente codigo:

Código PHP:

var
    
oldDataSource:TDataSource
begiin

 
if Maestro.State in dsEditModes then
    Maestro
.Post;

  if 
detalle.State in dsEditModes then
     detalle
.Post;

 
oldDataSource:=detalle.MasterSource;
 
detalle.MasterSource:=nil;

 if 
maestro.UpdatesPending then
basededatos
.ApplyUpdates([maestro]);
  
detalle.MasterSource:=oldDataSource;

  if 
detalle.UpdatesPending then
 basededatos
.ApplyUpdates([detalle]); 
Alguna idea??
Responder Con Cita