Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / ОТКРЫТИЕ БАЗЫ ДАННЫХ, НАВИГАЦИЯ по РЕЗУЛЬТИРУЮЩЕМУ МНОЖЕСТВУ / 4 сообщений из 4, страница 1 из 1
06.04.2005, 20:07
    #33001470
NO_SKILL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОТКРЫТИЕ БАЗЫ ДАННЫХ, НАВИГАЦИЯ по РЕЗУЛЬТИРУЮЩЕМУ МНОЖЕСТВУ
В результате выполнения нижеследующего кода
Извлечено 1500 записей.
НЕ РАБОТА.ЮТ
rs.MoveFirst(); rs.MovePrev();
работает только rs.MoveNext();
оказывается - режим ReadOnly.

Как исправить код, чтобы 30 раз
Не выполнять rs.Close(); rs.Open() ; чтобы поставить курсор в начало
Результирующего множества ?

СПАСИБО.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CDatabase m_database;
CRecordset rs(&(pDoc->m_database));
CString strConnect;
strConnect = "ODBC;DSN=PersonalDepartment";
m_database.Open(NULL, FALSE, FALSE, strConnect, FALSE);
CString strQuery="SELECT TN, DOLZHNOST, KP, TS, PP"; 
		strQuery+=" FROM  IDENTITY"; 
		strQuery+=" where  IDENTITY.TN >= 1802";  
		strQuery+=" Order  By IDENTITY.TN";
rs.Open(dbOpenDynaset,strQuery, 0 );
...
Рейтинг: 0 / 0
07.04.2005, 09:35
    #33001846
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОТКРЫТИЕ БАЗЫ ДАННЫХ, НАВИГАЦИЯ по РЕЗУЛЬТИРУЮЩЕМУ МНОЖЕСТВУ
Там есть вызов, кажется в CRecordset, чтобы задать вид курсора. Задай чего-нить посложнее. Но не каждая СУБД (точнее совокупность ее и ODBC-драйвера) поддерживает что-то посложнее.
Проверь.
...
Рейтинг: 0 / 0
07.04.2005, 18:18
    #33003474
maxtar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОТКРЫТИЕ БАЗЫ ДАННЫХ, НАВИГАЦИЯ по РЕЗУЛЬТИРУЮЩЕМУ МНОЖЕСТВУ
Возможно нужно выставить свойство FetchAll в рекордсете, либо Fetch=(скока нада)
...
Рейтинг: 0 / 0
07.04.2005, 22:02
    #33003744
NO_SKILL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОТКРЫТИЕ БАЗЫ ДАННЫХ, НАВИГАЦИЯ по РЕЗУЛЬТИРУЮЩЕМУ МНОЖЕСТВУ
MasterZiv
на 100% не могу ручаться,
но пока работает как требуется.

Завтра ещё буду тестировать.

Пока БОЛЬШОЕ СПАСИБО.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / ОТКРЫТИЕ БАЗЫ ДАННЫХ, НАВИГАЦИЯ по РЕЗУЛЬТИРУЮЩЕМУ МНОЖЕСТВУ / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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