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

Вниз

Как использовать метод NextRecordSet компонента TADOStoredProc ?   Найти похожие ветки 

 
ru_efim   (2006-07-26 10:21) [0]

Хранимая проседура возвращает несколько _Recordset-ов.
Как получить к ним доступ?
Пытаюсь сделать так:
var
 TempDataSet: TCustomADODataSet;
 i: Integer;
begin
 TempDataSet := ADOStoredProc1; // start with 1st record set
 i:= 0;
 while TempDataSet <> nil do
 begin
   if TempDataSet <> ADOStoredProc1 then // don’t free the original!
     TempDataSet.Free;
   i:= i+0;
   TempDataSet := ADOStoredProc1.NextRecordSet(i); // get next set
 end;
В результате на строке TempDataSet := ADOStoredProc1.NextRecordSet(i); при компеляции генерируется ошибка:
Types of actual and formal var parameters must be identical.
На самом деле задача в следующем.
Есть хранимая проседура при выполнении котрой возвращается два RecordSet-а, есть форма с двумя TDBGrid и одним TAdoStoredProc. Надо в однин DBGrid вывести данные из первого RecordSet-а, а во второй данные второго. А на приведеном выше неробочем примере я просто пытаюсь понять как получить доступ к данным обоих _RecordSet-ов. Если не затруднит, приведите рабочий пример пожалуйста.


 
Johnmen ©   (2006-07-26 10:29) [1]

http://delphimaster.net/view/3-1152097959/



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

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

Наверх




Память: 0.45 MB
Время: 0.04 c
2-1157301812
Konstantin555
2006-09-03 20:43
2006.09.24
Как в ходе программы задать параметр CanResize формы?


2-1157627671
SergP.
2006-09-07 15:14
2006.09.24
exit в try...finally...end


2-1157113761
Серге И
2006-09-01 16:29
2006.09.24
Помогите определить количество суббот????


15-1157116694
ArtemESC
2006-09-01 17:18
2006.09.24
Я - чайник...


15-1157019915
Idiot
2006-08-31 14:25
2006.09.24
Есть ли что то на подобе процедуры VAL в БД ....





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