Изменения
1. Добавлены компоненты TpFIBNBackupService, TpFIBNRestoreService реализующие функциональность NBackUp для Firebird 2.5
2. Добавлена поддержка Array-полей в С++ Builder XE.
3. В компонент TpFIBDataSet добавлены методы экспорта данных из таблиц:
procedure ExportDataToScript(Output: TStrings; TableName: string = ''; AllFields: boolean = False);
procedure ExportDataToScriptFile(const FileName: string; TableName: string = ''; AllFields: boolean = False);
Оба метода выгружают данные из текущего селективного запроса в виде SQL-скрипта либо в объект TStrings, либо во внешний файл. Параметр TableName позволяет указать ограничение на выборку данных только из конкретной таблицы, которая участвует в запросе. Параметр AllFields, заданный в True, фактически позволяет выгрузить значения всех полей запроса вне зависимости от того, к какой таблице они относятся. В получаемом скрипте используется конструкция execute block, что позволяет в дальнейшем выполнять этот скрипт в десятки раз быстрее, чем обычные последовательные вызовы INSERT.
4. Реализована совместимость с новой версией MDT (http://www.devrace.com/ru/fibplus/mdt/).
Исправленные ошибки:
1. Исправлена ошибка в методе Locate, которая проявлялась при опциях включенных loPartialKey + loCaseInsensitive в версиях Delphi 5 - 2007.
2. Исправлена ошибка получения значения BLOB-поля через BlobField.AsString.
3. В SQL-редакторе серверные вычисляемые поля попадали в модифицирующие запросы. Исправлено.
4. Исправлена ошибка в методе ExtLocate, проявлявшаяся в работе TpFIBDataset в режиме ограниченного кэша (cmkLimitedBufferSize).
5. Исправлена ошибка в работе с bookmarks, проявлявшаяся в работе TpFIBDataset в режиме ограниченного кэша (cmkLimitedBufferSize).
6. Исправлена ошибка в методе RecordFieldValue компонента TpFIBDataset.
7. Устранены проблемы текстового редактора SQL, иногда проявлявшиеся при операциях Copy/Paste.
8. Устранены проблемы текстового редактора SQL. Ошибочное поведение в случае когда некоторые модифицирующие сиквелы не заполнены, а некоторые заполнены.
9. Загрузка клиентской библиотеки (gds32,fbclient) производилась только при первой попытке коннекта. Исправлено
10. Исправлена ошибка применения опции poDontCloseAfterEndTransaction при работе с датасетами, содержащими BLOB-поля.
Описание для анонса: Доступна для загрузки новая версия FIBPlus. В состав FIBPlus 7.1 включены новые компоненты, реализующие функциональность NBackUp для Firebird 2.5, а также внесены изменения для поддержки новой сборки
MDT