Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизОшибка в IBX Найти похожие ветки
← →
Shaman_Naydak (2004-11-14 22:31) [0]Имеем IBX версии 6,08. Компонент TIbDataset
Если в попытаться в InsertSQL, UpdateSQL или DeleteSQL
вызвать процедуру, возвращающую параметры, то
синтаксис EXECUTE PROCEDURE он принимать не хочет,
а синтаксис select * from
принимает, процедуру вызывает, вот только выходные параметры в поля не складывает, зараза.
Искать в исходниках и фиксить времени нет.
Как обойти можно не советовать, я и сам знаю ;)
-Доктор, у меня болит когда я делаю "так" (показывает).
- А вы так не делайте.
Выкладываю с целью информирования широкой общественности..
и вдруг все таки кто-нить не поленится пофиксить эту багу.
← →
DrPass © (2004-11-14 23:31) [1]
> вот только выходные параметры в поля не складывает, зараза
А ты в процедуре SUSPEND используешь?
← →
kostan © (2004-11-15 05:30) [2]сам TIBdataset наверно не совсем предназначен для этого
- поэтому у него такая куча прибамбас (в виде различных ___SQL )
при изменении selectSQL (коренном:) иногда надо менять все остальные ___SQL (modify,insert....) , так как они сильно завязаны...
поэтому вызывать процедуры надо через TIBSQL (ну я так понял ты и сам знаешь:)
← →
Johnmen © (2004-11-15 09:10) [3]Мой велосипед не может ехать быстрее 30км/ч, зараза. Вот такой баг.
Фиксить времени нет. Как обойти можно не советовать, я и сам знаю ;)
Выкладываю с целью информирования широкой общественности..
и вдруг все таки кто-нить не поленится пофиксить эту багу. В моём велосипеде...
← →
Соловьев © (2004-11-15 11:09) [4]
> поэтому вызывать процедуры надо через TIBSQL (ну я так понял
> ты и сам знаешь:)
все что возвращает НД - должно крутиться на IBDataSet
Для всего остального - IBSQL, в том числе и агрегатные функции.
> Искать в исходниках и фиксить времени нет.
> Как обойти можно не советовать, я и сам знаю ;)
select * from your_sp(param1, param2) в IBExpert возвращает данные?
← →
Shaman_Naydak (2004-11-15 18:49) [5]Ну вы даете.. Вы ж не совсем поняли, что я писал..
Просто как человек, избалованный нормальной работой процедур изменения, я привык, что такая процедура значения выходных параметроа должна Автоматически перегонять в поля датасета..
точно также, как она умеет это делать со входными параметрами..
> Johnmem.. Добрее надо быть, коллега, добрее.. Вы бы Нестле откушали что ль
>Соловьев .. Естественно возвращает... просто ребята не написали блок перегонки выходных параметров в поля.. так что слово бага тут наверное не совсем уместно..
за сим прощаюсь
← →
Соловьев © (2004-11-15 19:11) [6]
> просто ребята не написали блок перегонки выходных параметров
> в поля.. так что слово бага тут наверное не совсем уместно..
>
Там много чего не написали
Но у меня почему-то складывает выходные параметры.
← →
Shaman_Naydak (2004-11-15 19:16) [7]> Соловьев
Пришлите код на мыло shanturov@pisem.net серверной процедурки и dfm клиентский
Хочу посмотреть насколько я большой осел.
Да, чуть не забыл. Пожалуйста
← →
Соловьев © (2004-11-15 19:20) [8]а что самому проверить не охота?
Ложим джентельментский набор. Пишем в IBDataSet.SelectSQL свою процедуру(select * from your_sp(param1, param2)) и запускаем.
Смотрим что в гриде.
← →
Shaman_Naydak (2004-11-16 13:10) [9]Товарищ Соловьев.. Вы меня тут чуть не напугали.. Читайте че я написал выше.. ПОЖАЛУЙСТА.. речь идет НЕ о SelectSQL, а о
InsertSQL, UpdateSQL или DeleteSQL
← →
Shaman_Naydak (2004-11-16 13:10) [10]Товарищ Соловьев.. Вы меня тут чуть не напугали.. Читайте че я написал выше.. ПОЖАЛУЙСТА.. речь идет НЕ о SelectSQL, а о
InsertSQL, UpdateSQL или DeleteSQL
← →
Соловьев © (2004-11-16 13:33) [11]
> Товарищ Соловьев.. Вы меня тут чуть не напугали.. Читайте
> че я написал выше.. ПОЖАЛУЙСТА.. речь идет НЕ о SelectSQL,
> а о
> InsertSQL, UpdateSQL или DeleteSQL
ага ... кажысь понял... ХМ...А что Вы собираетесь увидеть в InsertSQL?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.047 c