PDA

Ver la Versión Completa : 'Not in edit mode'


JairoC
29-10-2011, 00:53:42
Hola gente del foro... Estoy haciendo un sistemita usando los componentes, dentro de un datamodole: ibdatabase, ibtransaction, ibdatasourse e ibquery....Tengo este codigo:
DM.IBDataSet_CierreZ.open;
DM.IBDataSet_CierreZ.Edit;
DM.IBDataSet_CierreZ.Append;

Cuando apreto el botón en donde está el código, sale este error 'Not in edit mode'...
Lo cambié de lugar al . Edit... y sigue igual... Me podrian decir como solucionarlo?? Gracias...

oscarac
29-10-2011, 00:56:22
estas seguro que es ahi?

ahora no estoy seguro... pero.. o Haces un Append, o haces un edit.. pero no se si los 2 a la vez


tabla1.open
tabla1.edit
..
..
Tabla1.Close


tabla1.open
tabla1.Append
..
..
Tabla1.Close

JairoC
29-10-2011, 00:59:20
Lo saqué al ,Edit... Pero sigue saiendo el error.. Hago el seguimiento para saber donde sale el error.. y salta cuando hago el append...

Casimiro Notevi
29-10-2011, 01:42:10
Creo que no has puestos los SQLs al dataset, sigue este tutorial (http://www.clubdelphi.com/foros/showthread.php?t=68708), seguro que te es de utilidad.

ecfisa
29-10-2011, 01:55:20
Hola JairoC.

Yo revisaría los eventos del TIBDataSet, seguramente en alguno de ellos se esté cambiando el estado del mismo, tal vez alguna asignación en BeforeInsert...

Un saludo.

JairoC
29-10-2011, 05:10:58
Lo solucioné!!! Muchas gracias a todos!!!! El problema era que había copiado el Ibdataset y no le habia eliminado el codigo del OnewRecord y otros más!!!