Tienes confundido los conceptos, fíjate en los ejemplos que ha puesto rgstuamigo.
Si quieres editar haces:
Si quieres insertar un registro:
Código Delphi
[-]datasource.dataset.append;
si quieres no hacer nada:
Código Delphi
[-]datasource.dataset.cancel;
El estado se pone automáticamente, no tienes que ponerlo tú.