El error 'Tbitacora: Dataset not in edit or insert mode', quiere decir que estas haciendo alguna asignacion a un campo de la tabla TBitacora, antes de realizar una asignacion debe estan en modo Edicion o Insercion.
Para ello debes realizar lo siguiente:
Código Delphi
[-]
Try
TBitacora.Edit;
TBitacora.FieldByName('Campo').AsString:='Nuevo Valor'; TBitacora.Post; Except TBitacora.Cancel;End;
Saludos...