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

Вниз

Хранимые процедуры MS SQL (несколько RecordSet)   Найти похожие ветки 

 
nikolo   (2002-11-13 11:31) [0]

Hi! Проблема такая, друзья. Есть хранимая процедура, которая возвращает несколько наборов данных RecordSet. Когда я ее выполняю в Query Analyzer, то все нормально - все результаты вижу. А как получить все эти результаты в Delphi? Я пробовал использовать и TADOStoredProc и TADOQuery. Пробовал так:

{TADOStoredProc}
StorProc.Parameters.ParamValues["@DateOn"] := Date;
StorProc.Prepared := True;
StorProc.Open; {так пробовал}
StorProc.ExecProc; {и так тоже}


{TADOQuery}
Query.Close;
Query.Parameters.ParamValues["pmDateOn"] := Date;
Query.Open;


Вот такая проблемы, помогите решить, пожалуйста...


 
sniknik   (2002-11-13 11:39) [1]

примерно так
Recordset:= Recordset.NextRecordset(RecordsAffected);

в кладовке в программах есть прога TestMdb (моя), скачай и посмотри сделаеш подключение к MS SQL и запускай свою процедуру, если получится смотри как сделано.


 
stone   (2002-11-13 11:44) [2]

Отобразить одновременно несколько наборов данных из одного компонента не удастся, тут даже перекдючение рекордсетов не поможет. Добавь в процедуру еще один параметр, который будет указывать какой именно рекордсет вернуть и вызывай процедуру несколькими компонентами.


 
знк   (2002-11-13 11:47) [3]

Витус это ты?


 
nikolo   (2002-11-13 11:49) [4]

> sniknik © (13.11.02 11:39), спасибо, действительно Recordset := Recordset.NextRecordset(RecordsAffected); помогло, все вроде работает нормально.


 
nikolo   (2002-11-13 11:50) [5]

знк, я Витус, а ты кто?


 
sniknik   (2002-11-13 11:54) [6]

stone © (13.11.02 11:44)
гораздо проще (и быстрее) иметь несколько компонентов (датасетов) и после вызова процедуры раздавать каждому свой рекордсет.
оно конечно дело вкуса, но...


 
знк   (2002-11-13 12:30) [7]

Привет от ДКП!!!


 
nikolo   (2002-11-13 12:36) [8]

Спасибо, им тоже. Может скажешь кто ты ЗНК?


 
знк   (2002-11-13 12:37) [9]

Мурат,
как у тебя дела?
как жизнь?
как работа?


 
nikolo   (2002-11-13 12:51) [10]

Мурат, дай UIN Аськи или E-mail


 
KMZ   (2002-11-13 12:53) [11]

169333740


 
знк   (2002-11-13 12:54) [12]

169333740



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

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

Наверх





Память: 0.46 MB
Время: 0.008 c
1-4316
Оля
2002-11-21 16:22
2002.12.02
Почему не меняются обои?


1-4379
VJar
2002-11-19 21:59
2002.12.02
Ограничение ComboBox


1-4286
alextov
2002-11-21 11:43
2002.12.02
Минимизация дочерних форм приложения


3-4183
REP
2002-11-13 10:11
2002.12.02
Открытие в TQuery таблицы с другим расширением (Не DBF)


1-4386
Dim!S
2002-11-22 13:35
2002.12.02
oleaut32.dll





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