PDA

Ver la Versión Completa : error cannot modify a read-only dataset


Renees
29-09-2006, 22:53:01
buenas para todos, me sale este error IBUSEMN : CANNOT MODIFY A READ-ONLY DATASET.

ES CUANDO HAGO CLIK SOBRE EL DBGRID.


procedure TABMusuario.DBGrid2CellClick(Column: TColumn);
begin
if Column.FieldName = 'USEMNVALI' then
begin
DMprincipal.IBusemn.Edit;
DMprincipal.IBusemn.FindField('USEMNVALI').AsInteger:=not DMprincipal.IBusemn.FindField('USEMNVALI').AsInteger;
end;
end;

DESDE YA MUCHAS GRACIAS.

Héctor Randolph
29-09-2006, 22:59:14
Hola Renees!

Antes que nada ¿el dataset IBUseMn es una tabla o un query?

Si es tabla, verifica la propiedad ReadOnly de la misma.

Si es un query, no lo puedes editar, también podrías utilizar un TIBDataSet en lugar de un TIBQuery y colocar las sentencias de inserción y edición correspondientes.

Saludos

Renees
30-09-2006, 00:39:27
hola hector gracias por la respuesta, bueno te comento que utilizo un Ibdataset(Ibusemn) con su datasource(Dusemn) y esta relacionado a una tabla maestra (IBusers) que tiene su datasource(Dusers) osea. El Ibdataser(iBusemn) tiene el datasource = Dusers.
Dicho en otras palabras tengo la tabla maestra de usuarios Ibusers, y la de detalle ibusemn, y las cuales estan con ReadOnly = false.

la verdad que no se que pueda ser. fbueno muchas gracias por la ayuda