Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Внизномер записи Найти похожие ветки
← →
anton773 © (2007-01-04 21:27) [0]Вопрос по базе данных Access: Например есть таблица,в ней 1000 записей накладываем какой нибудь фильтр - остается,например 700 записей.Вопрос :как подсчитать реальное количество записей и узнать их реальные номера(не убирая фильтра) Например запись № 800 после наложения фильтра стала записью № 500
← →
Palladin © (2007-01-04 21:31) [1]понятия номера записи не существует
← →
anton773 © (2007-01-04 21:42) [2]А как тогда "запомнить" позицию конкретной записи.
← →
anton773 © (2007-01-04 21:49) [3]По крайней мере свойство Recordcount сделать независимым от фильров
← →
Anatoly Podgoretsky © (2007-01-04 21:54) [4]> anton773 (04.01.2007 21:42:02) [2]
Не надо запоминать позицию, запоминая ИД записи.
← →
Anatoly Podgoretsky © (2007-01-04 21:55) [5]> anton773 (04.01.2007 21:49:03) [3]
И как ты это сделаешь для фильтров OnFilterRecord
← →
sniknik © (2007-01-04 22:00) [6]> А как тогда "запомнить" позицию конкретной записи.
запоминай значение ключевого поля.
или можно еще использовать букмарки (GetBookmark()/...).
> По крайней мере свойство Recordcount сделать независимым от фильров
не используй фильтры... не вообщето их использовать можно, но, судя по всему, не для того для чего ты их используеш ;)
реальное количество в любом случае можно узнать запросом select count(*) from table1.
← →
anton773 © (2007-01-04 22:03) [7]То sniknik Спасибо разобрался!
← →
MsGuns © (2007-01-04 22:45) [8]>sniknik © (04.01.07 22:00) [6]
>или можно еще использовать букмарки (GetBookmark()/...).
Только до перечитки (ReQuery,Close-Open)
>реальное количество в любом случае можно узнать запросом select count(*) from table1.
select count .. from (<оригинальный текст запроса>)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.074 c