Ver Mensaje Individual
  #1  
Antiguo 18-07-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Reputación: 22
Rockin Va por buen camino
Estado ClientDataSet tras ApplyUpdate

Buenas foreros:

Tengo una duda, tengo un CDS conectado a su Provider en un servidor de capa intermedia.

Tengo un DBGrid asociado al CDS a través de un DataSource, en el evento onCellChanging, tengo puesto el siguiente codigo:
Código Delphi [-]
datDatosRemoto.CDSModificarControl.ApplyUpdates(0);

El cual me edita los datos del DBGrid correctamente, pero al consultar de nuevo sobre el CDS con el siguiente codigo:
Código Delphi [-]
 datDatosRemoto.CDSModificarControl.Close;
             datDatosRemoto.CDSModificarControl.CommandText:='select * from horas_operadores where nombre= perador and
             fecha :inicio and :final order by fecha asc';
             datDatosRemoto.CDSModificarControl.Params.ParamByName('inicio').AsDate:= datetimeinicio1.Date;
             datDatosRemoto.CDSModificarControl.Params.ParamByName('final').AsDate:= datetimefinal1.Date;
             datDatosRemoto.CDSModificarControl.Params.ParamByName('operador').AsString:= DBLookupComboOperador.Text ;
             datDatosRemoto.CDSModificarControl.Open;

Me lanza el siguiente error:

"Cannot perform this operacion on a closed dataset".

No se si es por el estado en que se queda el CDS o tengo que hacer algo.

Gracias y saludos

Última edición por Rockin fecha: 18-07-2008 a las 13:39:48.
Responder Con Cita