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