Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одна подчиненния форма с разными фильтрами в разных вкладках основной формы / 10 сообщений из 10, страница 1 из 1
11.01.2017, 23:55
    #39382773
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
Суть вопроса:
Есть основная форма, содержащая несколько вкладок
Можно ли в каждой вкладке вставить одну и ту же подчиненную форму, источник строк которой - подчиненная таблица, но так, чтобы в каждой вкладке использовался фильтр на разные значения определенного поля?

Чтобы было понятнее:
Есть сменный рапорт (основная таблица / форма). Он включает в себя ведомости (подчиненная таблица / форма), которые для удобства разделены на группы (вкладки). Нужно, чтоб в каждой вкладке отображались только те связанные записи, которые относятся к данной группе.
Ну и бонусом, если возможно, при создании записи в каждой вкладке желательно, чтоб в поле, по которому происходит фильтрация, прописывалось определенное значение по умолчанию
...
Рейтинг: 0 / 0
12.01.2017, 01:33
    #39382814
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
первую часть своей задачи решил вот таким способом:
при изменении вкладки запускаю функцию Ved_Otbor
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Function Ved_Otbor()

sql1 = "SELECT ved.* FROM ved where ved.smena_id = forms!smena_edit!smena_id and ved.place_id = 1 ORDER BY ved.ved_id DESC"
sql2 = "SELECT ved.* FROM ved where ved.smena_id = forms!smena_edit!smena_id and ved.place_id = 2 ORDER BY ved.ved_id DESC"

Select Case Ved_Group.Value
Case 0
     Me.Ved6M1.Form.RecordSource = sql1
Case 1
     Me.Ved6M2.Form.RecordSource = sql2
End Select


Получается то, что и хотел...

второй вопрос остается открытым:
как по умолчанию place_id сделать зависимым от вкладки при добавлении записи?
...
Рейтинг: 0 / 0
12.01.2017, 01:54
    #39382816
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
blackbuster,
На вкладках находятся формы в соответствующих модулях пишите
Код: vbnet
1.
2.
3.
Private Sub Form_Load()
Me.ctl.DefaultValue = 2  'Ваше значение по умолчанию
End Sub
...
Рейтинг: 0 / 0
12.01.2017, 10:48
    #39382953
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
Обе вашу задачи можно решить вообще без VBA, сделав субформы связанными с главной по определенным полям. Для этого вам надо на главной форме создать несколько скрытых вычисляемых полей, например place 1 _id с выражением =1 и place 2 _id с выражением =2, а в элементе "подчиненная форма" 1-й субформы указать поля связи smena_id;place 1 _id и smena_id;place_id для MasterField и ChildField соответственно. Для 2-й субформы то же самое, только вместо синей 1 указать 2.
...
Рейтинг: 0 / 0
14.01.2017, 12:02
    #39384670
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
Анатолий ( Киев ),
У меня субформы с главной и так связаны определенным полем (Smena_ID) и эту связь менять нельзя - менять нужно лишь фильтр (Place_ID), что в конструкторе форм, видимо, не предусмотрено (либо плохо искал). Поэтому не совсем понимаю, как обойтись без VBA... Или я не совсем верно понял вашу мысль?
...
Рейтинг: 0 / 0
14.01.2017, 12:20
    #39384677
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
blackbusterАнатолий ( Киев ),
... Или я не совсем верно понял вашу мысль?...
Когда я чего та не знаю или не понимаю, то как бы это ни странно прозвучало, то включаю логическое мышление.
1. На словах не понимаю, типа знаний не хватает и половину специфических терминоф не понимаю.
2. Что нужно сделать, что бы понять?
3. Чешу затылицу тыковки..
4. Снисходит озарение.
5. Наверное нужно поступать как учили, наверное нужно показать пример, на котором мне смогут показать как надо, а не так как хотса..
6. Прикладываю пример.
7. На моём примере мне объясняють как нужно.
8. Пляшу, благославляю, почти к лику Святых причисляю и всего хорошего желаю мне помогшему.
9. если чего то не так, то задаю более уточняюще вопросики.
А вы как рассуждаете?
...
Рейтинг: 0 / 0
14.01.2017, 12:54
    #39384678
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
ЛапухКогда я чего та не знаю или не понимаю, то как бы это ни странно прозвучало, то включаю логическое мышление.
1. На словах не понимаю, типа знаний не хватает и половину специфических терминоф не понимаю.
2. Что нужно сделать, что бы понять?
3. Чешу затылицу тыковки..
4. Снисходит озарение.
5. Наверное нужно поступать как учили, наверное нужно показать пример, на котором мне смогут показать как надо, а не так как хотса..
6. Прикладываю пример.
7. На моём примере мне объясняють как нужно.
8. Пляшу, благославляю, почти к лику Святых причисляю и всего хорошего желаю мне помогшему.
9. если чего то не так, то задаю более уточняюще вопросики.
А вы как рассуждаете?
это вообще к чему было?

P.S. тему можно закрыть
...
Рейтинг: 0 / 0
14.01.2017, 12:57
    #39384679
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
blackbusterЕсть сменный рапорт (основная таблица / форма). Он включает в себя ведомости

чем же не устраивает обычный динамический фильтр в основной форме+подчиненная(без вкладок)
--показать все
--показать группу 1
--показать все за 14/01/2017 года
--показать все за 2017
--показать все за 2016
--показать 2016 по квартал+группа
--показать 2016 по группа+квартал+итого
--показать конкретную ведомость
.......и т.д.........вариантов сотни ......вкладок не напасешься
...
Рейтинг: 0 / 0
14.01.2017, 12:58
    #39384681
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
blackbuster...это вообще к чему было? ...
видимо вот к этому -
blackbuster... Или я не совсем верно понял вашу мысль?
...
Рейтинг: 0 / 0
14.01.2017, 13:23
    #39384689
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одна подчиненния форма с разными фильтрами в разных вкладках основной формы
ПЕНСИОНЕРКА
чем же не устраивает обычный динамический фильтр в основной форме+подчиненная(без вкладок)
--показать все
--показать группу 1
--показать все за 14/01/2017 года
--показать все за 2017
--показать все за 2016
--показать 2016 по квартал+группа
--показать 2016 по группа+квартал+итого
--показать конкретную ведомость
.......и т.д.........вариантов сотни ......вкладок не напасешься
в итоге я подумал так же и реализовал именно через динамический фильтр :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одна подчиненния форма с разными фильтрами в разных вкладках основной формы / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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