Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Braser
221 / 100 / 22
Регистрация: 16.03.2013
Сообщений: 891
1

Фильтрация записей в подчиненной форме через VBA

11.08.2016, 10:30. Просмотров 293. Ответов 2
Метки нет (Все метки)

Здравствуйте! Подскажите пожалуйста, как в данном случае в коде прописать применение фильтра в следующей открывающейся форме.
на форме Ф1 имеем группу переключателей "Станки"
выбираем один из них и нажимаем ОК, должна открыться форма Ф2 содержащая еще одну подчиненную форму с записями отобранными по выбранному значению.
На кнопке ОК формы Ф1 прописал:

Select Case Me.Станки
Case 1
DoCmd.OpenForm "Ф2"
показать записи соответствующие выбору Case1("Токарные")
Case 2
DoCmd.OpenForm "Ф2"
показать записи соответствующие выбору Case2("Фрезерные")
End Select
End Sub

Хоть имена переключателей обозначены "Токарные" и "Фрезерные" а возвращается значение либо 1 либо 2 и запрос ничего не выбирает, выдает пустые строки. Не догоняю как правильно сформировать енто дело. Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2016, 10:30
Ответы с готовыми решениями:

Фильтрация данных в подчиненной форме через главную/в самой подчиненной
Доброго времени суток! Столкнулся с проблемой - нужно отфильтровать публикации...

Фильтрация записей в подчиненной форме
всем привет! подскажите, почему у меня не обновляется подчиненная форма после...

Фильтрация записей на подчиненной форме (MS Access)
Здравствуйте! Имеется база данных и необходимо настроить фильтрацию...

Сумма из подчиненной формы, отмена записей в подчиненной форме
Нужна сразу помощь по четырем пунктам, форма КвитанцияСкупкиОбмена надо: 1....

Фильтрация в подчиненной форме
Здравствуйте! Подскажите, пожалуйста, как правильно реализовать фильтрацию в...

2
mobile
Эксперт MS Access
23030 / 13075 / 2723
Регистрация: 28.04.2012
Сообщений: 14,319
11.08.2016, 10:51 2
Если форма Ф2 не диалоговая, то можно прямо из кода вызывающей формы наложить фильтр на подчиненную в Ф2
Visual Basic
1
2
3
4
5
6
7
8
9
Dim s
Select Case Me.Станки
  Case 1: s="Токарные"
  Case 2: s="Фрезерные"
End Select
DoCmd.OpenForm "Ф2"
Forms!Ф2![ИмяПодформы].Form.Filter="[ИмяСоответствующегоПоля]='" & s & "'"
Forms!Ф2![ИмяПодформы].Form.FilterOn=true
End Sub
Если же форма диалоговая, то в форму Ф2 надо передавать через параметр OpenArgs команды OpenForm. А в событии открытия Ф2 накладывать фильтр из значения OpenArgs
1
Braser
221 / 100 / 22
Регистрация: 16.03.2013
Сообщений: 891
11.08.2016, 12:53  [ТС] 3
Да, точно диалоговая...

Добавлено через 29 минут
Спасибо большое, все сделал по аналогии, работает, даже для диалоговой формы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2016, 12:53

Фильтрация в подчиненной форме
Здравствуйте! Есть форма, на ней несколько флажков и другая форма в виде...

Фильтрация в подчиненной форме
Приветствую! Подскажите как реализовать следующую фильтрацию: -В БД есть...

Поиск записей в подчиненной форме по различным параметрам полей в главной форме
Доброго времени суток уважаемые Форумчане! Пожалуй, заключительный вопрос. ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru