После нескольких лет работы автора над библиотекой мы имеем следующие отличительные особенности FIBPlus:

* FIBPlus может работать на всех версиях Delphi, начиная с третьей.
* FIBPlus полнофункционально работает с FireBird/InterBaseR 6.0
* Возможность гибкого управления поведением детального набора данных посредством установки свойств датасета DetailConditions.
* Чтение/запись данных в отдельных транзакциях (читаем в read, записываем в короткой write). Свойства TpFIBDataSet: AutoCommit, Transaction и UpdateTransaction.
* Встроенная поддержка отсутствующих в FB/IB Boolean-полей.
* Наличие уникального компонента TpFIBUpdateObject, который способен работать во взаимодействии с датасетом как в одной так и в отдельной транзакции, неговоря уже о том, что он может в это же время выполнять действия в другой базе данных.
* Возможность фильтрации данных на клиенте, в том числе по лукап- и калк-полям.
* "Человеческий" Insert, вместо странноватого Append (FIBC, IBX). Впрочем, те, кто привык к логике последних, имеют возможность поруководить процессом.
* Методы CacheXXX() - манипуляция записями только в буфере на клиенте. Ваш горизонт возможностей обработки записей на клиенте значительно расширяется...
* Наличие репозитария параметров отображения полей и запросов прямо в базе данных.
* Режим "защищенного" редактирования записи. Пока пользователь редактирует запись, никто другой не может ее изменить в это же время. А Вы, как разработчик, имеете возможность обрабатывать такие ситуации на свое усмотрение. См. TpFIBDataSet.OnLockError.
* Интерактивное заполнение параметров для генерации значений первичных ключей. Свойство TpFIBDataSet.AutoUpdateOptions. Вам больше не надо будет думать, чтоже для этого надо сделать - писать процедуру или триггер.
* Возможность сортировки данных на клиенте.
* Возможность использования в SQL-текстах несколько одноименных параметров.
* Удобный в работе SQLEditor.
* Возможность использовать в SQL-текстах макроопределения.
* Запрос: "SELECT * FROM TABLE1 WHERE FIELD = :P1" при P1 = NULL автоматичеки преобразовывается к "SELECT * FROM TABLE1 WHERE FIELD IS NULL".
* Полнофункциональная работа с array-полями FB/IB.
* Наиболее правильная логика работы с CachedUpdates. Для облегчения труда прибывающих с BDE имеется аналог бдешного метода CommitUpdates.
* Поддержка Services API.
* Широкий набор обработчиков событий датасета.