Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вызов хранимой процедуры в VC++... Что не так? / 2 сообщений из 2, страница 1 из 1
20.01.2005, 15:02
    #32874968
Lora__k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимой процедуры в VC++... Что не так?
В FB есть хранимая процедура, она там компилируется и работает нормально:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SET TERM ^ ;

CREATE PROCEDURE GET_MAX_KODSP 
RETURNS (
    MAX_KODSP DOUBLE PRECISION)
AS
DECLARE VARIABLE MAX_KODE DOUBLE PRECISION;
begin
     MAX_KODSP =  0 ;
    for
    select KOD_SP from ires_spectr_table
    into :MAX_KODE
    do
    begin
        if(MAX_KODE > MAX_KODSP) then
        begin
            MAX_KODSP = MAX_KODE;
        end
    end
suspend;
end
^

SET TERM ; ^

Пытаюсь вызвать ее в VC++:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	
             long double fVal;
	CString szSQLStatement;
	szSQLStatement=_T("SELECT * FROM GET_MAX_KODSP()");
		
	CRecordset Rec(&m_Database);
	Rec.Open(CRecordset::forwardOnly, szSQLStatement);
	if(!Rec.IsEOF()) Rec.GetFieldValue((SHORT) 0 , (CDBVariant&)fVal, SQL_C_DOUBLE);
	Rec.Close();

Rec.Open(CRecordset::forwardOnly, szSQLStatement); - на этой строчке падает.

Что не так?
...
Рейтинг: 0 / 0
20.01.2005, 17:08
    #32875486
Lora__k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимой процедуры в VC++... Что не так?
Снимаю тему, разобралась!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вызов хранимой процедуры в VC++... Что не так? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]