Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FibPlus и execute block, ошибка / 12 сообщений из 12, страница 1 из 1
20.10.2016, 13:10
    #39330559
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
есть скрипт execute block который нормально без ошибок отрабатывает в IBExpert
при попытке вставить этот скрипт в компонент TpFIBDataSet возникает вот такая ошибка,
при попытке сохранить запрос.
...
Рейтинг: 0 / 0
20.10.2016, 13:14
    #39330566
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
пиши в саппорт.

(или сразу в СПОРТЛОТО)
...
Рейтинг: 0 / 0
20.10.2016, 13:17
    #39330569
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
Term, по умолчанию, имена параметров в FIBPlus начинаются с ':', а не с '?'.
...
Рейтинг: 0 / 0
20.10.2016, 13:40
    #39330602
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
rdb_devTerm, по умолчанию, имена параметров в FIBPlus начинаются с ':', а не с '?'.

параметров не использовал совсем
...
Рейтинг: 0 / 0
20.10.2016, 13:50
    #39330619
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
http://www.sql.ru/forum/1194485/analog-pivot-ili-kak-mozhno-raspisat-dannye?hl=pivot

нужно было PIVOT сделать, сделал как описано тут

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
execute block
returns
(fld_name varchar(80), fld1 numeric(15,2), fld2 numeric(15,2), fld3 numeric(15,2))
as
declare variable xx integer;
begin
for select fio, idx from table1 into :fld_name,:xx do
begin
select ..... from .... into fld1;
select ..... from .... into fld2;
select ..... from .... into fld3;
suspend;
end
end



скрипт формируется правильный, в IBExpert норм отрабатывает.
а вот фибсы решили заругаться...

причем что интересно, ругается при сохранении свойства в том числе, когда в десижн тайме вставляю туда заранее сформированный скрипт
...
Рейтинг: 0 / 0
20.10.2016, 13:59
    #39330637
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
версия фибсов 4.8.0
...
Рейтинг: 0 / 0
20.10.2016, 14:07
    #39330653
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
попробывал через IBX получил такую же ошибку, значит дело не в компонентах выходит,
как лечить? у кого какие версии??
Модератор: Эх... Я бы банил за Ы. Но нельзя
...
Рейтинг: 0 / 0
20.10.2016, 14:09
    #39330656
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
ParamCheck := False;
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.10.2016, 14:30
    #39330669
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
МимопроходящийParamCheck := False;

это свойство есть у IBX у FibPlus нет

проставил false у IBX
получил теперь вот такую ошибку
...
Рейтинг: 0 / 0
20.10.2016, 14:48
    #39330702
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
Termскриптпод этим термином подразумевается один оператор?
Termверсия фибсов 4.8.0может она банально сильно старая?

У меня на версии "6.9.9 Release" у меня EB срабатывает ожидаемо.
...
Рейтинг: 0 / 0
20.10.2016, 15:05
    #39330733
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
Ivan_PisarevskyTermскриптпод этим термином подразумевается один оператор?
Termверсия фибсов 4.8.0может она банально сильно старая?

У меня на версии "6.9.9 Release" у меня EB срабатывает ожидаемо.

под скриптом понимается запрос вида
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
execute block
returns
(fld_name varchar(80), fld1 numeric(15,2), fld2 numeric(15,2), fld3 numeric(15,2))
as
declare variable xx integer;
begin
for select fio, idx from table1 into :fld_name,:xx do
begin
select ..... from .... into fld1;
select ..... from .... into fld2;
select ..... from .... into fld3;
suspend;
end
end



насчет версии фибсов, возможно... но разве компонентам не пофигу какие операторы они отправляют серверу, я полагал, что обработка запроса зависит от сервака...
...
Рейтинг: 0 / 0
20.10.2016, 15:14
    #39330744
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FibPlus и execute block, ошибка
Ivan_PisarevskyTermверсия фибсов 4.8.0может она банально сильно старая?

У меня на версии "6.9.9 Release" у меня EB срабатывает ожидаемо.

да похоже дело в версии компонентов... занятно...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FibPlus и execute block, ошибка / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]