Ver Mensaje Individual
  #1  
Antiguo 03-10-2007
LProject LProject is offline
Registrado
 
Registrado: sep 2007
Posts: 5
Reputación: 0
LProject Va por buen camino
Si, he dado estos pasos. Realmente me funciona pasando parámetro a TClientDataset, pero cuando hago lo mismo en una relacion maestro detalle. Me dice que esa operación no se puede realizar en un dataset cerrado. Por ejemplo tengo todas las conexiones correctas, inserto registro y funciona bien, el problema esta en que cuando voy a buscar un registro le paso parámetro TClientDataset y al momento de abrir me da el error.

Tengo estos componentes.
cdsPrestamos TClientDataset
cdsGarantias TClientDataset
dstPrestamos TIBDataset
dstGarantias TIBDataset
srcPrestamos TDataSource

cdsGarantias abro este en el evento afteropen del cdsPrestamos
dstGarantias en el evento afertopen del dstPrestamos

todo perfecto... Todos los parámetros perfectamente configurados,
en los TClientDataset y en los TIBDataset, ahora bien yo inserto perfectamente y funciona, pero al momento de buscar, cuando paso parámetro, asi:


cdsPrestamos.Close;
cdsPrestamos.params[0].value:= Prestamo;
cdsPrestamos.open;

me da este error:
Esta Operación no se puede realizar en un dataset Cerrado.

quisiera saber cual es el dataset cerrado porque he probado de todas formas y no he logrado descubrir cual es ese dataset que esta cerrado.
Responder Con Cita