Манагер
Дата: 02.06.2004 13:57:04
Возможно ли провести фильтрацию в Главной Форме по данным Подчиненной формы?
Т.е. в Главной форме у меня находятся реквизиты организаций, а в Подчиненной - реквизиты сотрудников. Организация одна, а сотрудников много. Источники данных для этих форм - две разные таблицы (для Главной и Подчиненной соответственно)
Есть поле со списком где я выбираю фамилию сотрудника (находится на Главной форме, источник данных - запрос).
Необходимо провести фильтрацию по Фамилии сотрудника, чтобы в Главной форме отобразились организации, у которых есть сотрудники с такой фамилией.
Я совсем запутался, помогите плз!!!
Shark
Дата: 02.06.2004 14:00:00
Я бы добавил в источник записей главной вычисляемое поле со списком сотрудников через запятую и фильтровал бы по нему
Манагер
Дата: 02.06.2004 14:02:50
Интересное решение! А еще есть варианты?
paparome
Дата: 02.06.2004 14:08:23
[Код_Организации] In (Select [Код_Организации] From [Сотрудники] Where [Фамилия] = 'Петров')
Victosha
Дата: 02.06.2004 14:08:56
у тебя есть главТабл(идЗап, ОргНаме,...)
подчТабл(...,идОрг, Сотрудник,...)
связь подчТабл.идОрг=главТабл.идЗап
в источнике комбобокса по выбору сотрудников
пишешь SELECT идОрг, Сотрудник FROM подчТаб
Рассказываешь комбобоксу, что у него два столбца, присоединенный - первый, его ширина =0
Дальше на событие _AfterUpdate комбобокса
меняеш И применяешь фильтр по условию
"идЗап= " & myCombobox.value
дальнейшие действия по собственному разумению.
Манагер
Дата: 03.06.2004 09:44:19
2Victosha А фильтр по условию - что это такое? Т.е. это команда ApplyFilter? Или что-то другое? У ApplyFilter другой синтаксис! Объясните, пожалуйста, ламеру.....!!
Alexander G
Дата: 03.06.2004 09:54:33
'ставим фильтр на основную форму
Parent.Filter = "[IdOrg]=" & Me![IdOrg]
Parent.FilterOn = True |
|
paparome
Дата: 03.06.2004 09:56:22
2 Манагер
Вот
это в свойство Filter формы запихни (Me.Filter)
А следующей строкой сделая Me.FilterOn = true
?
Манагер
Дата: 03.06.2004 10:01:24
Не работает!
paparome
Дата: 03.06.2004 10:05:17
Что не работает?