powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как перейти на последнюю запись после наложения фильтра?
7 сообщений из 7, страница 1 из 1
Как перейти на последнюю запись после наложения фильтра?
    #39726092
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая:
В табличной (разделенной) форме пользователи широко используют штатные средства фильтрации, т.е. на панели кнопка "Дополнительно" и далее "Изменить фильтр". Все всех устраивает. Переделывать нет ни сил ни времени. НО нужно, чтобы после наложения/снятия фильтра происходило автоматическое перемещение на последнюю запись таблицы. Можно ли это как-то реализовать?
Заранее премного благодарен.
...
Рейтинг: 0 / 0
Как перейти на последнюю запись после наложения фильтра?
    #39726104
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick, есть же событие "Form_ApplyFilter" , на него и вешайте переход на последнюю запись.
...
Рейтинг: 0 / 0
Как перейти на последнюю запись после наложения фильтра?
    #39726173
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так: (учтите что должна быть задана сортировка при загрузке)
Код: vbnet
1.
2.
3.
4.
5.
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
If Not IsNull(Me.Filter) And ApplyType = 0 Then
DoCmd.GoToRecord acDataForm, "tbl1", acLast
End If
End Sub
...
Рейтинг: 0 / 0
Как перейти на последнюю запись после наложения фильтра?
    #39726343
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем.
Способ работает, но только при снятии фильтра, а при установке - не работает.
У меня такое впечатление, что в случае установки фильтра набор записей еще "не существует" на момент наступления события ApplyFilter.
Пытался ставить флаг в событии ApplyFilter, и проверять его в событии Current, но получилось еще хуже - не переходит даже при снятии фильтра. Почему - не понял.
Буду думать.
...
Рейтинг: 0 / 0
Как перейти на последнюю запись после наложения фильтра?
    #39726346
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick, ну к слову в предложенном sdku варианте игнорируется снятие фильтра, потому ничего и не происходит.
...
Рейтинг: 0 / 0
Как перейти на последнюю запись после наложения фильтра?
    #39726347
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинK-Nick, ну к слову в предложенном sdku варианте игнорируется снятие фильтра, потому ничего и не происходит.

точнее, наобоорот ;)
...
Рейтинг: 0 / 0
Как перейти на последнюю запись после наложения фильтра?
    #39726394
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин,

Спасибо, я это заметил, поэтому просто вставил строку
Код: vbnet
1.
DoCmd.GoToRecord acDataForm, Me.Name, acLast

В конец события ApplyFilter
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как перейти на последнюю запись после наложения фильтра?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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