Вашему вниманию предлагается библиотека VCL компонентов Delphi 6,7,XE
и Borland C++ Builder 6 для работы с СУБД Sybase Anywhere. Ниже
перечислены некоторые особенности библиотеки, по которым можно
сравнить ее возможности с возможностями других механизмов доступа
к СУБД Sybase Anywhere.
Прямой доступ к СУБД через API Sybase Anywhere.
Компоненты не используют BDE, ODBC, ADO и т.д. и т.п.
При этом нет необходимости устанавливать Sybase Anywhere
в полном объеме. Необходимо наличие лишь нескольких системных
библиотек Sybase Anywhere на жестком или сетевом дисках.
В реестр ничего не пишется и ничего из реестра не читается.
Библиотека бесплатна и поставляется с исходным текстом.
Наличие SQL-монитора, позволяющего просматривать отправляемые в
БД запросы, включая установленные значения параметров.
Возможность работы с таблицами (как в TTable) и с
запросами (как в TQuery).
Поддержка многопоточности.
Выборка (результат выполнения запроса или открытия таблиц)
не перекачивается полностью на клиентскую машину при прокрутке записей.
При работе с таблицами можно одновременно открывать несколько
таблиц, связывать их по ключевым полям и указывать состав полей
в результирующей выборке.
Грамотная сортировка полей, содержащих NULL значения. Согласно
стандарту SQL при любой сортировке NULL поля помещаются в
начало выборки. Компонент TSaDs позволяет для каждого поля
указать значение, которое при сортировке, поиске и фильтрации
будет подставляться вместо NULL значения.
Полная поддержка кешированного "апдейта", включая доступ
к свойствам полей NewValue, OldValue при обновлении записи.
Поддержка всех типов курсоров (двунаправленные, однонаправленные,
нечувствительные).
Поддержка вставки записи непосредственно в курсор с одновременным
получением реально вставленных значений. Операция совершенно незаменима
при добавлении записей мастер-детализация, когда значение ключевого
поля в мастер-таблице формируется автоматически в БД в момент
добавления записи.
Поддержка транзакций.
Обработка вызовов callback-функций.
Поддержка закладок (Bookmarks).
Возможность открытия запроса или таблиц только для вставки записи,
когда не требуется получать данные из БД, а требуется получить
лишь формат записи.
Вставка и получение любых значений из полей вне зависимости от
размера данных (>32К).
Поддержка Bcd и Largeint полей.
Возможность создания внешних фильтров (поисковых и фильтров
на выборку) любой степени вложенности.
Расширенный поиск, включающий в себя поиск вперед, поиск назад и т.д.
Поддержка параметров всех типов.
Изменение сортировки "на лету", обновление выборки (refresh)
без переоткрытия таблиц.
Компонент TSaDs является наследником TDataset и, соответственно,
полностью совместим с компонентами Delphi, через которые
осуществляется работа с данными из БД.
И т.д.
2. Состав.
Компоненты и классы:
  TSaDb - компонент-аналог компонента TDatabase, обеспечивающий
соединение с БД.
  TSaDs - компонент-наследник TDataset, обеспечивающий непосредственную
работу с таблицами, запросами и т.д.
TSaFlt - класс, используемый для создания внешних поисковых
фильтров и фильтров на выборки из таблиц.