|
0 / 0 / 0
Регистрация: 20.01.2010
Сообщений: 47
|
|
Фильтр для основной формы27.01.2012, 14:02. Показов 3770. Ответов 20
Метки нет (Все метки)
Доброго времени суток.
Подскажите, как можно отфильтровать данные основной формы по полям подиненной формы Есть таблица "Дежурство", подчиненная таблица "ЗаявкиРемонт", в подчиненной таблице поле "ВидСигнализация" имеет два значения "ОС, "ПС". В починенной таблице за сутки полей 30-40 Как по мне, есть встроенные фильтры, и можно запросы создать для вывода , но для начальства нужно в основной форме создать две кнопки "ОС" и "ПС", которые бы отбирали те дежурства, где есть или только "ОС" или "ПС"
0
|
|
| 27.01.2012, 14:02 | |
|
Ответы с готовыми решениями:
20
Фильтр основной формы из подчиненной Обновление основной формы данными из внедрённой формы, основанной на основной форме Фильтр для формы |
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 27.01.2012, 16:27 | |
|
Я не вижу вашу схему данных. Как эти таблицы связаны? Какие поля в них есть? Также не понял вопроса, кнопки будут фильтровать главную форму? Ну тогда всё элементарно, если поле ВидСигнализация есть в источнике данных главной формы.
1
|
|
|
0 / 0 / 0
Регистрация: 20.01.2010
Сообщений: 47
|
|
| 27.01.2012, 17:47 [ТС] | |
|
Извините, но образец реальной базы скинуть не получится, там всего нагромождено, прикрепил кусочек, кнопки ОС и ПС поставил для примера
В основной таблице "Дежурство" - поля КодДата (ключ), Дата, ................. В подчиненной таблице "ЗаявкиРемонт" - поля КодЗаявка (ключ), КодДата, ВидСигнализация (комбобокс - поля "ОС", "ПС"), и еще десяток полей. Связь таблиц "один - ко многому" по полю КодДата Поля ВидСигнализация в в источнике данных главной формы нет. Созданы формы по этим таблицам - основная "Дежурство". подчиненная "ЗаявкиРемонт" Задача вся в чем - на основной форме в заголовке создать две кнопки "ОС" и "ПС", которые бы отобразили все дежурства (форма "Дежурство") и подчиненные формы (форма "ЗаявкиРемонт"), где есть только или "ОС" или "ПС". Все это сделано запросами, но шеф - не надо других форм, таблиц, есть форма "Дежурство", пусть все в ней и отображается.
0
|
|
|
139 / 135 / 3
Регистрация: 27.07.2010
Сообщений: 342
|
|
| 27.01.2012, 21:33 | |
|
Добрый день.
Наверное можно, но на это, по всей видимости ответят знатоки VBA. Можно сделать проще - создать форму с тремя ВКЛАДКАМИ - Дежурство, ОС и ПС. И просто - и как хотел начальник - все на одной форме.
1
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|||
| 28.01.2012, 05:04 | |||
|
Ol_Bak, Акцесс 2010 не имею, выложите mdb, и почему вы всё время говорите "таблицы"? Интуитивно догадываюсь, что речь идёт о формах, но увидеть ваш монитор не могу на таком расстоянии.
0
|
|||
|
2096 / 1172 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|||||||||||||||||||||
| 28.01.2012, 13:26 | |||||||||||||||||||||
|
Фильтровать действительно надо подчиненную, а не главную. Обращение к подчиненной форме из главной:
1
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 20.01.2010
Сообщений: 47
|
|
| 30.01.2012, 14:11 [ТС] | |
|
Спасибо за ответы
Возникли вопросы. 1. В подч.форме поле "Выполнено" Добавил кнопки "ОС+" - выполненные заявки по ОС, "ОС-" - невыполненные заявки по ОС Если нужно сделать фильтр нескольким полям в подчиненной таблице, то прописать в процедуре еще одну строчку? Так сделал, но при нажатии "ОС+" выводятся поля, и "ОС" и "ПС" в подч.форме, где поле "Выполнено" не пустое. 2. Если в подч.форме поле "ВидСигнализация" только "ОС", то при нажатии кнопки "ПС" такой день дежурства не выводился, как это сделать
0
|
|
|
95 / 74 / 3
Регистрация: 28.12.2009
Сообщений: 164
|
||||||
| 30.01.2012, 17:50 | ||||||
|
Здравствуйте,
Попробуйте так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 20.01.2010
Сообщений: 47
|
|
| 30.01.2012, 18:45 [ТС] | |
|
Спасибо, все получилось
По вопросу № 2 - как исключить отображение дежурств после фильтрации, если в подч.форме есть только "ОС" а фильтруем по "ПС". После применения фильтра дежурство остается, а подч.форма пустая
0
|
|
|
0 / 0 / 0
Регистрация: 30.07.2017
Сообщений: 4
|
|
| 23.03.2012, 07:14 | |
|
А подскажите как должно быть написано, если форма не подчинённая, а разделенная ?
0
|
|
|
10 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 18
|
|
| 02.12.2015, 15:40 | |
|
Всем доброго времени суток! Есть такая проблема: есть основная форма с в которой вводятся данные о человеке (ФИО, и т.д) и в ней подчиненная форма со списком работ, выполненных этим человеком. Стоит задача, в этой форме создать фильтр, в котором будет выбираться конкретная работа и нужно, чтобы отображались люди, которые эти работы выполняли. Третий день грущу над этой задачей
0
|
|
|
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
|
||
| 02.12.2015, 15:47 | ||
|
А по существу, скорее всего промежуточная табличка наверное тут нужна.
0
|
||
|
10 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 18
|
|
| 02.12.2015, 15:52 | |
|
да наработок как бы и нет, пробовал стандартным фильтром, ничего не выходит, пробовал добавлять поле фильтрации в основную форму, но тогда блокируется ввод и изменение значений.
Во вложении скрин, нужно фильтровать людей по полю VESSELS NAME
0
|
|
|
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
|
||
| 02.12.2015, 16:03 | ||
|
Однако по скрину наверное только Боги смогут решить вашу заковырку, а более менее знающим и умеющим желателен пример БД, хоть даде и урезаный (типа когда данные сверхсекретные) ![]() Просто создавать то, что уже создано, мало кто захочет, а потом ещё столько же времени исправлять под вас, т. к. 1-2 буковки не так написали.
0
|
||
|
10 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 18
|
|
| 02.12.2015, 16:19 | |
|
я же не прошу создавать, уже все создал, вот только с фильтрами заковыра, а сама БД большая
0
|
|
|
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
|
||
| 02.12.2015, 16:29 | ||
|
Ожидайте.
1
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 03.12.2015, 02:47 | |
|
mdb выкладывайте с нужными таблицами и формой
0
|
|
|
10 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 18
|
|
| 03.12.2015, 10:51 | |
|
выложил выше, "пример". Нужную, если выкладывать, дольше рассказывать, там около 30 форм, 50 отчетов .....
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 03.12.2015, 17:04 | |
|
Мне кажется, что mobile или кто-то ещё только что это выкладывал, ну да ладно:
0
|
|
|
10 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 18
|
|
| 03.12.2015, 17:09 | |
|
в form 1 в подчиненной форме нужно выбрать, например "белил", в основной форме должны остаться только те, кто белил, т.е. в основной форме было изначально 6 записей, а остаться должно 2-3.
0
|
|
| 03.12.2015, 17:09 | |
|
Помогаю со студенческими работами здесь
20
Фильтр для ленточной формы
Фильтр для подчиненной формы Фильтр для подчинённой формы из главной Фильтр по списку для подчиненной формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|