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

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

номер записи [D2005]


anton773 ©   (2007-01-04 21:27:00) 

Вопрос по базе данных Access: Например есть таблица,в ней 1000 записей накладываем какой нибудь фильтр - остается,например 700 записей.Вопрос :как подсчитать реальное количество записей и узнать их реальные номера(не убирая фильтра) Например запись № 800 после наложения фильтра стала записью № 500


MsGuns   (2007-01-04 22:45:00) [1]

>sniknik ©   (04.01.07 22:00) [6]
>или можно еще использовать букмарки (GetBookmark()/...).

Только до перечитки (ReQuery,Close-Open)

>реальное количество в любом случае можно узнать запросом select count(*) from table1.

select count .. from (<оригинальный текст запроса>)


anton773   (2007-01-04 22:03:00) [2]

То sniknik Спасибо разобрался!


sniknik   (2007-01-04 22:00:00) [3]

> А как тогда "запомнить" позицию конкретной записи.
запоминай значение ключевого поля.
или можно еще использовать букмарки (GetBookmark()/...).

> По крайней мере свойство Recordcount сделать независимым от фильров
не используй фильтры... не вообщето их использовать можно, но, судя по всему, не для того для чего ты их используеш ;)

реальное количество в любом случае можно узнать запросом select count(*) from table1.


Anatoly Podgoretsky   (2007-01-04 21:55:00) [4]

> anton773  (04.01.2007 21:49:03)  [3]

И как ты это сделаешь для фильтров OnFilterRecord


Anatoly Podgoretsky   (2007-01-04 21:54:00) [5]

> anton773  (04.01.2007 21:42:02)  [2]

Не надо запоминать позицию, запоминая ИД записи.


anton773   (2007-01-04 21:49:00) [6]

По крайней мере свойство Recordcount сделать независимым от фильров


anton773   (2007-01-04 21:42:00) [7]

А как тогда "запомнить" позицию конкретной записи.


Palladin   (2007-01-04 21:31:00) [8]

понятия номера записи не существует


Наверх

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