powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление кнопки Фильтр на разделенную форму
5 сообщений из 5, страница 1 из 1
Добавление кнопки Фильтр на разделенную форму
    #39654517
Meleodaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каким образом можно правильно добавить кнопки Изменить фильтр и Фильтр на разделенную форму?

При выполнении Макроса Фильтр или команды DoCmd.RunCommand acCmdFilterByForm блокируются все клавиши.
Как выйти из этого режима и применить заданный фильтр?

Если явно указать КлавишаПрименитьФильтр.Enabled = True, кнопка доступна, но событие не отрабатывает.

Есть ощущение, что существует какое-то элементарное штатное решение, но пока все поиски ни к чему не привели.

Заранее спасибо.
...
Рейтинг: 0 / 0
Добавление кнопки Фильтр на разделенную форму
    #39654524
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Meleodaz,
вот несколько вариантов (если поле текст-опострофы,если число не надо)
Код: vbnet
1.
2.
3.
4.
Private Sub cmbPoisk_Click()
me.RecordSource="select * from tbl where полеПоКоторомуИщите=" & me.poisk 'если поле число
'me.RecordSourse="select * from tbl where полеПоКоторомуИщите='" & me.poisk & "'" 'поле текст
End Sub

таблица Заёмщик,ищем,по мере ввода символов, в поле Фамилия
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub показатьВсе_Click()
'DoCmd.ShowAllRecords
Me.RecordSource = "select * from Заёмщик"
Me.OrderByOn = True
Me.поиск = ""
End Sub

Private Sub поиск_GotFocus()
Me.поиск.SelStart = Len(Me.поиск.Text)
End Sub

Private Sub поиск_KeyUp(KeyCode As Integer, Shift As Integer)
DoCmd.ApplyFilter , "Фамилия like'" & Me.поиск.Text & "*'"
'Me.RecordSource = "select * from Заёмщик where Фамилия like'" & Me.поиск.Text & "*'"
'Me.поиск.SetFocus
End Sub
...
Рейтинг: 0 / 0
Добавление кнопки Фильтр на разделенную форму
    #39654527
Meleodaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо!

По одному полю фильтрация идет.

Но дело в том, что у меня форма со множеством полей и меня устраивает режим, соответствующий пункту меню Изменить фильтр,
когда форма очищается и дается возможность задать гибкий фильтр по всем полям.

Другое дело, что я не знаю как выйти из этого режима.

В меню поле фильтр доступна, и при нажатии на нее автоматом строится фильтр и применяется.
Т.е. по идее, в Access это уже продумано.

Весь вопрос, как этим грамотно воспользоваться, не собирая вручную фильтр по всем полям.

С уважением,
Meleodaz
...
Рейтинг: 0 / 0
Добавление кнопки Фильтр на разделенную форму
    #39654529
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПыСы:если кнопка на главной,а сменить набор записей надо в подчиненной то вместо ME полная ссылка (Forms!nameForm!ctl)
...
Рейтинг: 0 / 0
Добавление кнопки Фильтр на разделенную форму
    #39654532
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см.форму таблица1
показать все только кнопкой
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление кнопки Фильтр на разделенную форму
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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