Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Dataset not in edit or insert mode :S si esta en append! (https://www.clubdelphi.com/foros/showthread.php?t=50781)

Mannu 28-11-2007 10:04:15

Dataset not in edit or insert mode :S si esta en append!
 
---------------------------
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 10: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


La franja horaria es GMT +2. Ahora son las 09:56:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi