|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
wadmandedRasta, https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/rx/trunk/ Спасибо! Уже скачал отсюда Это одно и тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:13 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
-Rik-Попробуйте RefreshSQL заполнить. Yes! Все работает. Большое спасибо. Посыпаю лысую голову пеплом и прочими субстанциями. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:35 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
При переходе на Lazarus с IBX ( http://visual-t.ru) столкнулся с проблемой: запросы select в TIBDataset, которые в Delphi с FIBPlus работают нормально, стали выдавать ошибку "multiple rows in singleton select". Оказалось, что все эти запросы используют execute block: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Запрос сам по себе, конечно, никакой ошибки не выдает: Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 14:38 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
А нафиг там EB? Заменить на select и все. Датасет почему-то ожидает там единственную строку. Почему - хз. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 15:00 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
Заменить на selectДык! Именно этим и занимаюсь, но запросов этих много. Только переделываю ExB в SP и select делаю из SP, потому как сделанное в ExB впихнуть в select бывает непросто. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:45 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
Возможно, недоработка в компоненте, и EB воспринимается как выполнение хранимки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 10:47 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
(тихо, самому себе: Курить маны до просветления! ...!!! :/): http://visual-t.ru/ibexpress.html "Компоненты могут принять только одну строку с возвращаемыми параметрами, если запрос из EXECUTE BLOCK возвращает более одной строки, возникает исключение. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:21 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
dedRastaтихо, самому себе: Курить маны до просветления! попробуй сравнить с оригиналом , скорее всего ноги оттуда растут. зы. можно было бы пообщаться с разработчиком и напрямую, но, к сожалению, лазарусовский форум лежит со вчерашнего дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 14:13 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
Внес изменения. Можете попробовать обновиться. Если EXECUTE BLOCK требуется использовать для получения набора данных, то для TIBSQL в котором используется запрос, нужно установить TIBSQL.SelectOnBlock := True, в TIBDataSet для QSelect и QRefresh свойство SelectOnBlock установлено в True по умолчанию, поэтому для TIBDataSet в SelectSQL EXECUTE BLOCK может возвращать любое количество записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 12:54 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
-Rik-Внес изменения. Можете попробовать обновиться. Здорово! Все работает. Большое спасибо, а то больно много запросов пришлось бы переделывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 19:54 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
По поводу использования Execute Block в IBDataSet. Столкнулся с таким нюансом: закомментировал входные параметры и запрос стал выдавать ошибку 'Unknown SQL Type': Код: plsql 1. 2. 3. 4. 5. 6.
Если удалить закомментированные строчки - работает нормально. Firebird 2.5.9 Lazarus 2.0.2 Windows 7 SP1 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 14:00 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
dedRastaПо поводу использования Execute Block в IBDataSet. Столкнулся с таким нюансом: закомментировал входные параметры и запрос стал выдавать ошибку 'Unknown SQL Type': Код: plsql 1. 2. 3. 4. 5. 6.
Если удалить закомментированные строчки - работает нормально. Firebird 2.5.9 Lazarus 2.0.2 Windows 7 SP1 У TIBSQL есть процедура PreprocessSQL, она параметры ищет, если закоментировать через --, то она все равно чето находит что в комментарии есть. Я исправил, пока обновление выложить не могу, выложу позже. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 14:45 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
-Rik-dedRastaПо поводу использования Execute Block в IBDataSet. Столкнулся с таким нюансом: закомментировал входные параметры и запрос стал выдавать ошибку 'Unknown SQL Type': Код: plsql 1. 2. 3. 4. 5. 6.
Если удалить закомментированные строчки - работает нормально. Firebird 2.5.9 Lazarus 2.0.2 Windows 7 SP1 У TIBSQL есть процедура PreprocessSQL, она параметры ищет, если закоментировать через --, то она все равно чето находит что в комментарии есть. Я исправил, пока обновление выложить не могу, выложу позже. Выложил исправленную версию, можете попробовать... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 07:08 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
-Rik-Выложил исправленную версию Юр, может положишь исходники куда-нибудь на гитхаб? А то у тебя названия архивов "зимой и летом - одним цветом" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 11:08 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
Док-Rik-Выложил исправленную версию Юр, может положишь исходники куда-нибудь на гитхаб? А то у тебя названия архивов "зимой и летом - одним цветом" :) :) Попробую, как руки дойдут, пока некогда и неохота.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 11:12 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
-Rik-Выложил исправленную версию, можете попробовать...Спасибо, работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 15:22 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
-Rik-, планируется ли доработка библиотеки для Firebird 4? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 20:22 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
dedRasta -Rik-, планируется ли доработка библиотеки для Firebird 4? Хотелось бы конечно. Я ещё не смотрел вообще чего там с 4 версией. Я после 21 июля напишу что смогу доработать или наоборот не смогу. Я до 21 июля не на работе. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 10:36 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
MWA выпустила новую версию IBX (2.4-0 Build 12543 Mon, 22 Feb 2021) с поддержкой Firebird 4.0: В Changelog отмечены следующие фичи для Firebird4: 1. Firebird 4 support added. 2. New FB4 data types TIME WITH TIME ZONE, TIMESTAMP WITH TIME ZONE, DECFLOAT and extended precision NUMERIC fields are supported. 3. TFmtBCDField is used to support access to DECFLOAT and extended precision NUMERIC fields. 4. TIBDateTimeField and TIBTimeField are introduced in support of TIMESTAMP WITH TIME ZONE and TIME WITH TIME ZONE fields. These inherit from TDateTimeField. 5. IBExtract now supports FB4 enhancements: - new data types as above - Identity column extensions - Default user role - SQL Security clause for Database, Tables, Procedures, Functions and Triggers - Internal Functions 9. TIBDataSet and TIBQuery: new property TZTextOption. Used to determine the default format for rendering a time zone. 10. TIBDataSet and TIBQuery: new property DefaultTZDate. Used to provide the default date to convert TIME WITH TIME ZONE data type values to and from GMT. Отличия в свойствах IBdatabase (по сравнению с IBX от http://www.visual-t.ru): 1. LibraryName называется FirebirdLibraryPathName 2. Отсутствуют поля DBSQLDialect и DefaultUpdTransaction 3. Зато есть поля: ConfigOverrides, CreateIfNotExists, SQL HourGlass, UseDefaultSystemCodePage. Отличия в свойствах IBdataset (по сравнению с IBX от http://www.visual-t.ru): 1. Вместо AutoStartTransaction есть AllowAutoActivateTransaction 2. Есть поля: CaseSensitiveParameterName, DatasetCloseAction, DefaultTZdate, EnableStatistics, GenerateParamNames, MasterDetailDelay, SQLFiltered, SQLFilterParams, TZTextOptions 3. Отсутствуют поля: AutoErrorEvents, AutoFetchall, AutoParamToField, AutoTrim, CancelAction, DefFormats, DefValueFromServer, DetailConditions, EditFormats, FieldsFormats, RetFields, UpdateTransaction Я попробовал запустить с использованием MWA IBX демку IBXTest c http://www.visual-t.ru, преобразовав через backup/restore тестовую БД в FB4. Была выдана куча предупреждений о ненайденных свойствах, я их проигнорировал и в результате демка запустилась, но, естественно, только в режиме чтения, поскольку дефолтная транзакция readonly. После того, как заменил дефолтную транзакцию на IBWrite, была выдана ошибка "TPBConstant(isc_tpb_isc_tpb_lock_timeout) is unsupported". После того, как убрал из параметров транзакции IBWrite строчку "lock_timeout=10", в демке заработала и запись. Хотя, конечно, с двумя транзакциями работать привычнее - еще с фибов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2021, 19:29 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
dedRasta MWA выпустила новую версию IBX (2.4-0 Build 12543 Mon, 22 Feb 2021) с поддержкой Firebird 4.0: Там посвежее версия лежит. https://svn.mwasoftware.co.uk/viewvc/public/ibx/tags/R2-4-1/changelog?revision=344&view=markup ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 09:19 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
Самый большой недостаток англичанина - у него клиентская либа гвоздями в системе прибита. И упрямый отказ при попытке убедить его пойти по пути упомянутого форка Юры Копнина сводит на нет все новомодные плюшки, которые он туда добавил :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 11:58 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
не доросли вы все до его музыки! © зы: довольно много спорных моментов в егойной архитектуре. но он же "художник, он так видит!" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 12:06 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
Док Самый большой недостаток англичанина - у него клиентская либа гвоздями в системе прибита. И упрямый отказ при попытке убедить его пойти по пути упомянутого форка Юры Копнина сводит на нет все новомодные плюшки, которые он туда добавил :( Не понял, поясните... Я уж подумывал ещё раз форкнуть, т.к. новый апи добавлять времени не хватит. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:28 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
-Rik- Не понял, поясните... Я уж подумывал ещё раз форкнуть, т.к. новый апи добавлять времени не хватит. Ааа.. Либа, всё понял.. Как у него с лицензией Inertbase public по прежнему? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:30 |
|
Lazarus + IBX
|
|||
---|---|---|---|
#18+
20.07.2021 13:30, -Rik- пишет: > > Ааа.. Либа, всё понял.. ты кстати, как решил вопрос с динамической подгрузкой/перезагрузкой клиентской либы? переопределяешь заново точки входа, или как в поздних версиях у Джефа - на интерфейсах всё? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:49 |
|
|
start [/forum/topic.php?fid=58&msg=40084847&tid=2036774]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 407ms |
0 / 0 |