Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
1

Фильтрация по выделенному без контекстного меню

09.01.2017, 08:59. Показов 904. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Подскажите возможно ли организовать фильтрацию данных по "выделенному" фрагменту записи в поле или по всему содержимому поля, но не с помощью контекстного меню, а по событию, допустим, кнопкой.
Пробуем использовать в работе Access Runtime 2007, у него отсутствует возможность фильтрации в поле с помощью контекстного меню. Может есть иные механизмы?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2017, 08:59
Ответы с готовыми решениями:

Пустая линия без слов и функций вместо контекстного меню
Уважаемые друзья,у меня небольшая проблема! я в компьютерах не профи! и моя кошка походила по...

Действия контекстного меню
Существует RichEdit поле, к нему подлючён ContextMenuStrip, добавлены элементы вырезать,...

Открытие контекстного меню
у меня есть контекстное меню void CameraView::contextMenuEvent(QGraphicsSceneContextMenuEvent...

Изменение контекстного меню
Доброго вечера! Есть документы во вьюве. При щелчке правой кнопкой мыши по backend-документу...

6
Эксперт MS Access
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
09.01.2017, 09:33 2
Можно. Но проблема в том, что после нажатия на кнопку выделение пропадает и его надо сохранять. Например в публичной переменой. Пример для ленточной формы без подформы
1. Образуем публичную переменную в общем модуле. Пусть для определенности называется txt
Visual Basic
1
Public txt
2. На событии Кнопка вверх (MouseUp) или Клавиша вверх (KeyUp) нужного поля запоминаем в переменной выделенный текст
Visual Basic
1
2
3
Private Sub НужноеПоле_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    txt = Me.НужноеПоле.SelText
End Sub
3. На кнопке устанавливаем фильтр
Visual Basic
1
2
3
4
Private Sub МояКнопка_Click()
    Me.Form.Filter = "[НужноеПоле] like '*" & txt & "*'"
    Me.Form.FilterOn = True
End Sub
Для поиска в подформе практически то же самое, но кнопка в главной форме, соответственно адреса надо писать для подформы
2
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
09.01.2017, 12:09  [ТС] 3
Может чего то не так понял, не получается, фильтр вроде срабатывает на поле, а значение не берется в расчет,
вот собственно шаблон, может на примере покажете....буду очень признателен
Вложения
Тип файла: 7z ФильтрацияПоВыделенному.7z (17.4 Кб, 4 просмотров)
0
Модератор
Эксперт MS Access
12082 / 4942 / 791
Регистрация: 07.08.2010
Сообщений: 14,509
Записей в блоге: 4
09.01.2017, 14:38 4
присвоила форме ленточный тип --все работает
больше ничего не меняла
Вложения
Тип файла: zip ФильтрацияПоВыделенному09.zip (24.3 Кб, 16 просмотров)
1
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
10.01.2017, 05:35  [ТС] 5
Виноват, лопухнулся... Мне собственно для ленточной и надо было.... СПАСИБО!

Добавлено через 1 минуту
Подскажите пожалуйста, а как на эту же кнопку по второму клику сброс фильтра повесить?
0
шапоклякистка 8-го дня
3680 / 2240 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
10.01.2017, 09:45 6
Попробуйте заменить строчку

Visual Basic
1
Me.Form.FilterOn = True
на

Visual Basic
1
Me.Form.FilterOn = not Me.Form.FilterOn
1
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
11.01.2017, 08:25  [ТС] 7
ОК! Спасибо, то что надо!
0
11.01.2017, 08:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2017, 08:25
Помогаю со студенческими работами здесь

Создание контекстного меню
Подскажите как можно реализовать контекстное меню с боковым изображением. К примеру, как указано...

Язык контекстного меню
У многих контролов есть по-умолчанию контекстное меню. Оно отображается на русском языке. Как...

Загрузка из контекстного меню
Есть программа - аплоадер изображений, хочу добавить в контекстное меню кнопку типа "Загрузить с...

привязка контекстного меню?
Здравствуйте! Как привязать контекстное меню к месту, где щелкнули кнопкой? я использую такой код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru