Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно узнать номер текущей записи? [MSAccess]


Jdrm ©   (2002-12-12 10:52:00) 

RecNo не работает! (все время возвращает -1)


MsGuns   (2002-12-12 16:51:00) [1]

Если просмтриваемая таблица в основном просматривается, (т.е. в не добавляются и не удаляются записи), то вместо TTable используй TQuery, в котором добавляешь запросом любое поле типа Integer (COUNT), после строки Open "пробегаешь" по всему НД, и нарастающим счетчиком пишешь в это поле. Тупо? Конечно ! Неточно ? Естественно ! Но если женщина (юзер) хочет... ;)))


Prooksius   (2002-12-12 11:54:00) [2]

Можно использовать Vertical Scroll Bar для приблизительногоотображения, в каком месте НД юзер находится.


Jdrm   (2002-12-12 11:45:00) [3]

Задача такая. В приложении для базы данных надо пользователю сообщать о том на какой записи он находится и сколько всего записей. Датасеты BDE (TTable и TQuery). RecNo все время возвращает -1 а IsSequenced возвращает false (как говорится в документации это значит что к записям нельзя обращатся по номеру).


KSergey   (2002-12-12 11:39:00) [4]

Лучше использовать другие методы, это точно могу сказать.
Опишите лучше задачу, которую хотите решить - может чего подскажет народ.


Jdrm   (2002-12-12 11:33:00) [5]

так все таки можно ли хоть как то узнать номер текущей записи? датасет - обычная таблица (TTable).


Anatoly Podgoretsky   (2002-12-12 11:06:00) [6]

И ник то не гарантировал, что будет возвращено что то, наоборот в документации подчеркивается, если вернулось что то, то вам повезло, использйте на свой страх и риск.


Jdrm   (2002-12-12 10:58:00) [7]

использовать FetchAll нежелательно
да и вряд ли поможет RecordCount возвращается нормальный


Prooksius   (2002-12-12 10:54:00) [8]

А если сделать FetchAll?


Наверх

Титульная страница Поиск, карта сайта Написать письмо