![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
номер записи [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]понятия номера записи не существует