procedure TForm1.FormCreate(Sender: TObject);
begin
IBConnection1.Connected := False;
IBConnection1.HostName := 'your server/3050';
IBConnection1.DatabaseName := 'your database';
IBConnection1.UserName := 'your user';
IBConnection1.Password := 'your password';
IBConnection1.CharSet := 'UTF8';
IBConnection1.Connected := True;
SQLQuery1.Close;
SQLQuery1.SQL.Text := 'Select Field2 From Table1 Where Field1 = 1;';
SQLQuery1.Open;
SQLQuery1.Edit;
SQLQuery1.FieldByName('Field2').AsString := 'new value';
ShowMessage('OldValue: ' + SQLQuery1.FieldByName('Field2').OldValue + LineEnding +
'NewValue: ' + SQLQuery1.FieldByName('Field2').NewValue);
SQLQuery1.CancelUpdates;
SQLQuery1.Cancel;
SQLTransaction1.Rollback ;
IBConnection1.Connected := False;
end;