Форум: "Базы";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];
ВнизЧтото, я не догоняю!! RecordCount - равно всегда -1!! Найти похожие ветки
← →
Chak (2002-08-08 13:06) [0]Хранимая прцедура возвращает с сервера записи, я их вижу, но посчитать немогу
//DM.sp_select_do_uoi - хранимая процедура MS SQL
With DM.sp_select_do_uoi do
begin
Active:=False;
ParamByName("dat_st").ASString:=DateEdit1.Text;
ParamByName("dat_fn").ASString:=DateEdit2.Text;
Prepare;
ExecProc;
Active:=True;
end;
i:=DM.sp_select_do_uoi.RecordCount; // i - постояноо равно -1??? Почему?
← →
still (2002-08-08 13:10) [1]попробуй через TQuery
qr: TQuery (TADOQuery)
qr.SQL:="exec my_stored_proc"
qr.Open;
← →
Chak (2002-08-08 13:12) [2]Да я пробовал сначала и через TQuery, писал в нем код и выполнял - результат тотже!
← →
Leran2002 (2002-08-08 13:13) [3]Попробуй так, мож получиться:
DM.sp_select_do_uoi.FetchAll;
i:=DM.sp_select_do_uoi.RecordCount;
← →
Chak (2002-08-08 13:16) [4]==> Leran2002 Странно - но работает, что делает FetchAll?
СПАСИБО!
← →
AlexSam (2002-08-08 13:19) [5]Chak, я уже ... устал говорить, что RecordCount для MSSQL не работает. Пользуйся Count(*).
← →
Leran2002 (2002-08-08 13:21) [6]
> Chak © (08.08.02 13:16)
Профетчить (типа перегнать) все записи... А так IB перегоняет записи как бы пакетами...
Рад что помог, тоже на эти грабли наступал, хорошо что разобрался что к чему...
← →
Leran2002 (2002-08-08 13:22) [7]
> AlexSam (08.08.02 13:19)
Неа ты не прав еще как работает, при определеных действиях...
← →
SaS13 (2002-08-08 13:35) [8]
> Chak © (08.08.02 13:06)
а зачем ExecProc нужен в коде?
← →
Chak (2002-08-08 13:43) [9]=> SaS13
Пробовал все в том числе и ExecProc добавил, а потом виброшу естественно.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c