FBDataSet (библиотека доступа к данным FireBird/Interbase.)

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

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

Сообщение Attid »

ViTality писал(а):Лечиться либо удалением этого вычисляемого поля, либо добавлением всех остальных полей в "редактор полей".

это типа стандарт такой.

ViTality писал(а):а в чем разница? получаеться в СУБД этот вид поля бесполезен(неиспользуеться)?

в случае вычисляемого как раз и годится, а не для подстановок из другой таблицы.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Я в лазаре вычисляемые на стороне клиента поля не использую. В дельфине проверял - работало.
Обычно если нужно справочное поле - просто сразу строй запрос к БД с включением в результат этого поля. Если нужно сделать расшифровку поля, например 1/0 расшифровать в М/Ж - используй обработчик OnGetText соответсвующего поля.
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение ViTality »

Attid
alexs
спасибо за ответы. вообще вычисляемое поле я завел вот для чего
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

http://shamangrad.net/project.php?act=v ... =FBDataSet
выложил исходники на svn
BigSerpent
незнакомец
Сообщения: 7
Зарегистрирован: 11.12.2006 17:06:37
Откуда: Minsk

Сообщение BigSerpent »

Добрый день. При попытке вызвать в дизайнере редактор запросов через контекстное меню-> Редактор компонента для класса "TFBDataSetEditor", связанный со словом #1 SQLEditor, вызвал ошибку: Error reading edtSelectSQL.Gutter.OnChange: Unknown property "OnChange".
WinXP, Lazarus 0.9.25 snapshot, UIB 2.1, FBDataSet 1.27. FB embedded 1.5.

Нужно ли отдельно устанавливать редакторы свойств из lazUIBEditors ?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

BigSerpent писал(а):При попытке вызвать в дизайнере редактор запросов через контекстное меню

Обнови исходники из svn - ссылка выше. Там исправлено.

BigSerpent писал(а):Нужно ли отдельно устанавливать редакторы свойств из lazUIBEditors ?

Если хочеш редакторы на компоненты из пакета UIB - то устанавливай. Это оригинвльные редакторы из Delphi я сконвертировал под Lazarus.
EvgIq
незнакомец
Сообщения: 8
Зарегистрирован: 22.08.2008 15:20:55

Сообщение EvgIq »

alexs
Не работает ссылка с Шамана
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

EvgIq писал(а):Не работает ссылка с Шамана

у меня работает
m_guest
постоялец
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение m_guest »

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

Сообщение alexs »

рабочий вариант пока брать из trunk
пока он там рабочий :-)
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

а чего это так ?

Код: Выделить всё

    property ByNameAsDate       [const name: String]: Integer    read GetByNameAsDate       write SetByNameAsDate;


в смысле почему интеджер ?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А это где?

Добавлено спустя 4 минуты 27 секунд:
Кажется понял
Тут integer - это представление типа Date - на самом деле в птице тип дата хранится в формате unix-даты - целое кол-во дней от определённого дня (я не помню точно от какого). Просто привыкли мы преобразовывать автоматом тип Date в DateTime.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

alexs писал(а):птице тип дата хранится в формате unix-даты

а совпадает ли он с дельфевым ?

просто тот же пропертя

Procedure SetAsDate(const AValue: TDateTime);
Property AsDate : TDateTime read GetAsDateTime write SetAsDate;

в параметрах живет в TDateTime, думаю логично если TDate будет асоциироваться вызде одинаково.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Attid писал(а):а совпадает ли он с дельфевым

.. в unix дата и время измеряются в секундах, прошедших с 1 января 1970 года 00:00:00 GMT+0

А вобще - этот вопрос надо Генри на его форуме задавать. Этож не мой код.

Добавлено спустя 3 часа 38 минут 45 секунд:
Вопрос всем - надо дублировать на этом сайте мысли по работе с FBDataSet - или размещение на шаманграде будет достаточно?
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

alexs писал(а):размещение на шаманграде будет достаточно

+ незабыть в ридми новых версиях датасета указывать сайт где все это почитать можно.
Ответить