FBDataSet - ver 1.23

Модератор: Модераторы

FBDataSet - ver 1.23

Сообщение alexs » 26.06.2007 23:27:54

25.06.2007
ver 1.23
+ Доработан метод CloseOpen - перед закрытием набора делаем DisableControls,
после открытия - EnableControls (v-t-l)
+ Новый флаг в свойстве Options - poFillEmptyEPFromParams.
При включенном флаге poFillEmptyEPFromParams при сохранении результа
редактирования/добавления записи если обнаружен "потерянный" параметр
(параметр которому нет столбца с соответсвующим названием в выбранном
с помощью SQLSelect наборе данных) в SQLEdit, SQLInsert - то будет предпринята
попытка найти параметр с такимже именем в свойстве Params.
+ Новый метод
procedure TFBDataSet.SortOnFields(FieldNames: string; Asc: array of boolean);
сортирует локальный набор данных по нескольким полям из строки FieldNames, поля
должны быть перечислены через запятую
порядок сортировки задаётся массивом Asc - если в нём не хватает элементов
или он пустой - то подразумевается прямой порядок сортировки
(ограничение - полей не может быть более 256 в списке сортировок - если надо больше
то меняйте констатнту MaxSortField в модуле fbmisc.pas)
+ Введено свойство TFBDataSet.RefreshTransactionKind:TTransactionKind
(по аналогии TpFIBDataSet из FibPlus), где
TTransactionKind = (tkDefault, tkReadTransaction, tkUpdateTransaction);
Если TpFIBDataSet не имеет отдельной UpdateTransaction, то значение
свойства игнорируется.

Оно определяет, в контексте какой транзакции будет выполняться RefreshSQL.
tkDefault - при выполении метода Refresh буз редактирования
используется ReadTransaction
при внутреннем вызове после Post (если установлен флаг poRefreshAfterPost)
то используется UpdateTransaction
tkReadTransaction - всгда используется ReadTransaction
tkUpdateTransaction - всгда используется UpdateTransaction
+ В SQL редакторе добавлена кнопка вставки поля из мастер-набора данных
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Attid » 27.06.2007 11:09:59

опять ссылку не дал =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение alexs » 27.06.2007 11:45:10

Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru