Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];

Вниз

Не все поля из SP MS SQL вытаскиваются в ADOStoredProc   Найти похожие ветки 

 
Jony   (2002-08-29 11:05) [0]

В хранимой процедуре на сервере - 2 Select, каждый из которых выдает по одному значению со своими идентификаторами. В Query Analyzer все отсвечивает, как надо. А вот в Delphi -> ADOStoredProc в списке полей появляется только первое. В чем причина?


 
3JIA9I CyKA   (2002-08-29 11:06) [1]

Ну вы блин даёте!


 
Jony   (2002-08-29 11:13) [2]

>3JIA9I CyKA
Форум создан для того, чтобы знающие помогали незнающим. Если знаешь как - ответь. А если считаешь себя выше этого, молчи себе в тряпочку, не трать время свое и чужое. Или в раздел "Потрепаться" - это как раз для таких.


 
MOA   (2002-08-29 11:25) [3]

CREATE PRoCEDURE ....
AS
Вот так поправить:

SET NOCOUNT ON
DECLARE
@Var1 Integer,
@Var2 Integer
....
SELECT @Var1=Pole1 ......
.....
SELECT @Var2=Pole2 ......
....
SELECT @Var1 AS MyPole1, @Var2 AS MyPole2

Дело в том, что у Вас реально 2 датасета, и Дельфи видит первый.


 
Jony   (2002-08-29 11:27) [4]

Разобрался!


 
Jony   (2002-08-29 11:31) [5]

> MOA
Спасибо!
Я как раз занимался этим. Сделал немного по другому. Сделал Select с этими полями, а те два Selectа сунул ему под From через запятую. Все получилось.


 
Shaman_Naydak   (2002-08-29 13:13) [6]

Можно решить и в первоначальном варианте..
поставь на форму, скажем, еще ADODAtaset2
и сделай
var RecAff: Integer;
ADOStoredProcedure1.Execute; // было
ADODataset2.Recordset:=ADOStoredProcedure1.NextRecordset(RecAff); // добавить


 
Jony   (2002-08-29 13:37) [7]

>Shaman_Naydak
Спасибо! Приму к сведению и такую возможность доставать информацию из хранимых процедур. Но сейчас меня больше устраивает компактность (работа с одним набором данных). Вот только непонятно с Execute. Ведь для ХП, которые возвращают НД применяется Open.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
1-61149
iNew
2002-09-06 18:51
2002.09.19
Например есть папка C: MyDir нужно перехватить событие записи


14-61312
Ketmar
2002-08-25 16:30
2002.09.19
FreeReport - оч-чень русская программа! :-))


1-61101
Vlad2
2002-09-09 07:16
2002.09.19
Published свойства компонентов


1-61152
Коля
2002-09-07 04:49
2002.09.19
Как прочесть данные из бинарного файла?


14-61273
Duce
2002-08-22 09:59
2002.09.19
Уважаемые угнетатели батонов! Сижу в своем скиту и про ЗП думаю





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский