PDA

Ver la Versión Completa : Dataset not in edit or insert mode :S si esta en append!


Mannu
28-11-2007, 09:04:15
---------------------------
Debugger Exception Notification
---------------------------
Project Proyectos.exe raised exception class EDatabaseError with message 'Tp6_rel_entidades: Dataset not in edit or insert mode'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

Ese es el error que me da borland, por que es esto si lo unico que hago es insertar un valor en un campo!

ShowMessage(BDatos->Tp6_rel_entidades->State);
BDatos->Tp6_rel_entidades->FieldValues["id_entidad"]=4;
ShowMessage(BDatos->Tp6_rel_entidades->State);
BDatos->Tp6_rel_entidades->Post();

los ShowMessage es para ver el progreso del eStado pasa de 3 (insercion) a 1 !!! tras añadir un valor al campo :s por que ?!!!

Nota: La tabla tiene un campo Lookup puede ser por eso?

Mannu
28-11-2007, 09:52:18
estupidez....

uso tres tablas:


Entidades
Personas
relacion_entidad_persona

y en relacion_entidad_persona tenia un lookup para ver que persona era la relacionada a una entidad....
lo que me ocurria era que cuando intentaba añadir una nueva entidad a la relacion, usaba la tabla entidades para buscar la nueva y el lookup se volvia loco ... por lo cual use una cuarta tabla, entidades_listado sobre la cual hago el lookup... asi no desaparecen los datos.... y para insertar datos en la tabla lookup me creado una quinta tabla (TTAble) para insertar datos, sin haber creado campos lookup