Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.036 c
6-1096520227
Луарвик
2004-09-30 08:57
2004.12.12
TidTCPClient


4-1098642014
Dot
2004-10-24 22:20
2004.12.12
как заменить ресурс


3-1099996664
sergeii
2004-11-09 13:37
2004.12.12
Филтрация


4-1098889217
boban
2004-10-27 19:00
2004.12.12
Как заблокировать Print Screen ?


14-1100809808
OneFragLeft
2004-11-18 23:30
2004.12.12
Про винты.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский