Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фильтр / 12 сообщений из 12, страница 1 из 1
14.07.2003, 10:48
    #32206795
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
ADP/A2002

ленточная форма. применяю фильтр.
Вопрс : как узнать количество записей в отобранном наборе?
...
Рейтинг: 0 / 0
14.07.2003, 14:56
    #32207262
йцукен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
Где конопки перехода по записям и будет написано их кол-во!!!
...
Рейтинг: 0 / 0
14.07.2003, 15:48
    #32207338
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
в ас97 Me.RecordsetClone.RecordCount.
попробуй может в адп тоже покатит
...
Рейтинг: 0 / 0
14.07.2003, 21:18
    #32207695
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
Me.RecordsetClone.RecordCount.
показывает общее количество записей.
Вопрс : как узнать количество записей в отобранном наборе?
...
Рейтинг: 0 / 0
15.07.2003, 10:27
    #32207949
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
Me.Recordset.RecordCount.
...
Рейтинг: 0 / 0
15.07.2003, 11:15
    #32208027
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
Me.Recordset.RecordCount.
показывает общее число записей в наборе

а мне надо число записей после применеия фильтра то которое отображается на ленточной форме
...
Рейтинг: 0 / 0
15.07.2003, 11:19
    #32208032
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
2 вадя:

не тупи
Me.RecordsetClone.RecordCount
показывает количество "видимых записей",
т.е. до фильтра - общее, после фильтра - отфильтрованное.
(по крайней мере в ас97)
...
Рейтинг: 0 / 0
15.07.2003, 11:30
    #32208043
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
специально проверил...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim rst As New Recordset, i As Long
rst.Open  "Рекордсет" , CurrentProject.Connection
i = rst.RecordCount
MsgBox i ' выдает 6751
rst.Filter = "[Поле] = 3"
i = rst.RecordCount
MsgBox i 'выдает  20 
rst.Close
Set rst = Nothing


Все отлично пашет.
...
Рейтинг: 0 / 0
15.07.2003, 11:34
    #32208055
Чумаков А.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
Кстати, Вадя, прав.
У меня в mdb 2000 все работало. Т.е. ставишь фильтр - кол-во записей считается по фильтру и в подчиненной форме тоже = Count(ID) - равнялось кол-ву по фильтру.

Перешел на ADP 2000 там проблема встала, ACC считает общее кол-во записей в рекордсете.
...
Рейтинг: 0 / 0
15.07.2003, 13:25
    #32208264
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
вот тото и оно
а нада
и кто как обходится , чтоб без наворотов?
...
Рейтинг: 0 / 0
15.07.2003, 13:29
    #32208273
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
беру свои слова обратно.

сделай запрос
select count(*) from ... where ...
и читай кол-во из него.

а если у тебя Sql Server, то повесь хранимую процедурку,
будет вообще хорошо :)
...
Рейтинг: 0 / 0
15.07.2003, 19:01
    #32208905
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр
мне это надо только проверить в IF и городить что-то не хочется
это ж из-за одной чифры городить пару десятков строк кода.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фильтр / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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