Конференция "Gupta/Centura (Gupta Technologies)"

Обсуждение вопросов, связанных с компанией Unify/Gupta (Gupta Technologies), ее продуктами Team Developer, SQLBase и др.

 
 
Добавить сообщение »

Тема: SQL Base API

Автор:  Константин Дата: 23.07.2001 14:47
Нужно получить ROWID записи в открытом recordset без включения его в список Select.

Есть параметр SQLPRID, который якобы возвращает ROWID

Вот пример кода:

.
.
.
char ROWID [RIDSIZ*2+1];
int len;
.
.
.
if (sqlfet (hSql)== 0)
{
hRes = sqlget (hSql, SQLPRID, ROWID, &len);
/*
hRes = 10410
Reason: An attempt was made to retrieve the ROWID with the SQLPRID
sqlget() parameter on a cursor which does not contain an
executed UPDATE command.
*/
}

Как видите требует выполненный UPDATE, но мне нужен ROWID выбранной, а не обновленной записи.

Кто знает что делать?
Ответить на сообщение »
 

Добавить сообщение »
Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/iservices/messages.asp?forumId=589&topicId=57