Saludos.
A parte de lo comentado por los demás foristas, como bien indicas que utilizas TibDataSet debes de ponerle todas las sentencias necesarias, a que me refiero, a la sentencia Select, Insert, Update, Delete, Refresh.
Ya teniendo esto configurado solo debes de proceder a poner en tus acciones personalizadas:
Código Delphi
[-]
procedure TForm1.ActEditExecute(Sender: TObject);
begin
TibDataSet.Edit;
end;
procedure TForm1.ActInsertExecute(Sender: TObject);
begin
TibDataSet.Insert;
end;
procedure TForm1.ActDeleteExecute(Sender: TObject);
begin
TibDataSet.Delete;
end;
procedure TForm1.ActPostExecute(Sender: TObject);
begin
TibDataSet.Post;
end;
procedure TForm1.ActCancelExecute(Sender: TObject);
begin
TibDataSet.Cancel;
end;
Así como si fuera un TTable, claro que debes de tener en cuenta el manejo de las transacciones en Interbase/Firebird.