Начал работу над группировкой данных в гриде
Пока всё можно делать только из кода - смотреть пример demos/rxdbgrid/RxDBGridGroupData
...
Тестировать уже можно.
Поставил последнюю версию с свн, эффект от нажатия Groups Active почему-то отсутствует, хотя ничего не ругается. В футере первая колонка ...
Найдено 25 результатов
- 08.06.2017 11:22:41
- Форум: RxLib
- Тема: Доработки Rx
- Ответы: 184
- Просмотры: 340094
- 06.06.2017 09:41:32
- Форум: Базы данных
- Тема: IBX For Lazarus (Firebird Express)
- Ответы: 33
- Просмотры: 83540
Re: IBX For Lazarus (Firebird Express)
Пасиб. Еще ругается, что не зарегистрирован класс TIBBooleanField, если сделать его Persistent и переоткрыть проект...
В общем наверно хочет RegisterNoIcon([TIBStringField, TIBBCDField, TIBBooleanField]);
В общем наверно хочет RegisterNoIcon([TIBStringField, TIBBCDField, TIBBooleanField]);
- 02.06.2017 15:57:07
- Форум: Lazarus
- Тема: IBX + Firebird DECIMAL больше 4 знаков дробной части?
- Ответы: 0
- Просмотры: 2779
IBX + Firebird DECIMAL больше 4 знаков дробной части?
Подскажите можно ли читать через IBX из Firebird DECIMAL-поля с количеством знаков после запятой больше 4 знаков? Поле Decimal(18,6)
IBX определяет эти поля как TFloatField, но возвращает только 4 знака после запятой.
Читаю значение как QueryFIELDNAME.AsFloat или как .Value или отображение в DBGrid ...
IBX определяет эти поля как TFloatField, но возвращает только 4 знака после запятой.
Читаю значение как QueryFIELDNAME.AsFloat или как .Value или отображение в DBGrid ...
- 02.06.2017 15:56:14
- Форум: Базы данных
- Тема: IBX For Lazarus (Firebird Express)
- Ответы: 33
- Просмотры: 83540
Re: IBX For Lazarus (Firebird Express)
Firebird 3.01
Добавлено спустя 7 минут 40 секунд:
Да, все работает...
Походу зря паниковал. При смене формата поля Lazarus походу кеширует метаданные и неверно воспроизводит поле пока не перезапустишь его...
Сейчас сделал тестовую таблицу - все замечательно работает...
Спасибо!
Добавлено спустя 7 минут 40 секунд:
Да, все работает...
Походу зря паниковал. При смене формата поля Lazarus походу кеширует метаданные и неверно воспроизводит поле пока не перезапустишь его...
Сейчас сделал тестовую таблицу - все замечательно работает...
Спасибо!
- 02.06.2017 13:15:30
- Форум: Базы данных
- Тема: IBX For Lazarus (Firebird Express)
- Ответы: 33
- Просмотры: 83540
Re: IBX For Lazarus (Firebird Express)
Походу проблема в поле PRECISION у TFloatField, которое устанавливается в 2 по умолчанию для всех полей, получающихся из DECIMAL и из DOUBLE PRECISION.
Если ручками поменять на 18, то показываются все цифры. Я правда не осознал почему 2 дает 4 знака после запятой...
Добавлено спустя 13 минут 45 ...
Если ручками поменять на 18, то показываются все цифры. Я правда не осознал почему 2 дает 4 знака после запятой...
Добавлено спустя 13 минут 45 ...
- 02.06.2017 11:47:46
- Форум: Базы данных
- Тема: IBX For Lazarus (Firebird Express)
- Ответы: 33
- Просмотры: 83540
Re: IBX For Lazarus (Firebird Express)
Повторю еще тут вопрос...
Подскажите можно ли читать через IBX из Firebird DECIMAL-поля с количеством знаков после запятой больше 4 знаков? Поле Decimal(18,6)
IBX определяет эти поля как TFloatField, но возвращает только 4 знака после запятой.
Читаю значение как QueryFIELDNAME.AsFloat или как ...
Подскажите можно ли читать через IBX из Firebird DECIMAL-поля с количеством знаков после запятой больше 4 знаков? Поле Decimal(18,6)
IBX определяет эти поля как TFloatField, но возвращает только 4 знака после запятой.
Читаю значение как QueryFIELDNAME.AsFloat или как ...
- 31.03.2017 15:38:34
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Кеширование TSQLQuery - как отключить?
Я в редакторе компонента и в редакторе SQL запроса галочку вывел Returning Primary Key, установлена по умолчанию. Если галочка стоит будет в Insert SQL дописывать Returngin и имя ключа, соответственно из списка полей в запросе ключ в этом случае будет исключаться.
Будет доступно в IBX 3.0.5 на днях ...
Будет доступно в IBX 3.0.5 на днях ...
- 31.03.2017 12:09:27
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Кеширование TSQLQuery - как отключить?
Ну оно не всегда ведь автогенерируемое, кому-то мешать может. Хотя "автогенерируемость" тоже можно из метаданных выцепить...
Добавлено спустя 1 минуту 41 секунду:
Только по быстрому не получится, работы много, как руки дойдут сделаю..
Да это вообще не горит, это так, мечты )))
А вообще огромное ...
Добавлено спустя 1 минуту 41 секунду:
Только по быстрому не получится, работы много, как руки дойдут сделаю..
Да это вообще не горит, это так, мечты )))
А вообще огромное ...
- 31.03.2017 11:51:38
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Re:
В смысле чтобы запрос в InsertSQL автоматом генерился?
Ну да, чтобы в редакторе запросов кнопка Generate в InsertSQL сразу убирала это поле из списка Inserted полей и в конце добавляла RETURNING FLD.
Если не хочется связываться с PERSISTENT Fields - можно добавить новое свойство для датасета - а ...
Ну да, чтобы в редакторе запросов кнопка Generate в InsertSQL сразу убирала это поле из списка Inserted полей и в конце добавляла RETURNING FLD.
Если не хочется связываться с PERSISTENT Fields - можно добавить новое свойство для датасета - а ...
- 31.03.2017 11:34:29
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Re:
с процедурой можно работать как с таблице (чтобы из процедуры отправить выходные данные на клиента используется команда SUSPEND для каждой строки данных). В FireBird это удобно сделано, не знаю как в MS, но в Postgres, чтобы вернуть данные в виде таблицы из функции, сперва нужно агрегатный тип ...
- 31.03.2017 11:11:15
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Кеширование TSQLQuery - как отключить?
Первичные ключи генерятся на стороне сервера в триггере и при вставке записи передаются через процедуру в IBDataSet как возвращаемое значение. В оригинальной версии IBX такого функционала нет.
О, вот это интересно. А в InsertSQL, я так понимаю, можно просто указать INSERT INTO TESTTABLE ...
О, вот это интересно. А в InsertSQL, я так понимаю, можно просто указать INSERT INTO TESTTABLE ...
- 31.03.2017 10:19:11
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
- 30.03.2017 20:05:58
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Кеширование TSQLQuery - как отключить?
оф.топ.
Вот странно: написал куда смотреть, дополнительно съязвив. Мне прочитали (не нужную) лекцию. А оказывается.. хм...
Я? Лекцию? Шутите? Я писал о том, чего не могу достичь и спрашивал как это можно сделать )))
Добавлено спустя 5 минут 39 секунд:
А просветите еще плиз новичка - Lazarus и ...
Вот странно: написал куда смотреть, дополнительно съязвив. Мне прочитали (не нужную) лекцию. А оказывается.. хм...
Я? Лекцию? Шутите? Я писал о том, чего не могу достичь и спрашивал как это можно сделать )))
Добавлено спустя 5 минут 39 секунд:
А просветите еще плиз новичка - Lazarus и ...
- 30.03.2017 15:26:30
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Кеширование TSQLQuery - как отключить?
alexs
А CommitRetaining/Rollbackretaining уже не котируются?
Сейчас попробую с двумя.
Добавлено спустя 9 минут 28 секунд:
О! С двумя разными и вправду без глюков (По крайней мере IBX). Сейчас попробую UIB.
Ну точно ручки кривые )
А CommitRetaining/Rollbackretaining уже не котируются?
Сейчас попробую с двумя.
Добавлено спустя 9 минут 28 секунд:
О! С двумя разными и вправду без глюков (По крайней мере IBX). Сейчас попробую UIB.
Ну точно ручки кривые )
- 30.03.2017 13:28:10
- Форум: Lazarus
- Тема: Кеширование TSQLQuery - как отключить?
- Ответы: 33
- Просмотры: 29253
Re: Кеширование TSQLQuery - как отключить?
Скорее всего у тебя что-то с руками не так.. У меня целая контора на ibx сидит, приложение масштаба предприятия, работает с 2мя базами на FireBird > 50гб, уже несколько лет полет нормальный, редактируют по разному и в гриде и без. Сделаю тебе тестовое приложение. Какая версия FireBird?
FB 3.0. А ...
FB 3.0. А ...
