0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 56
|
|
1 | |
Фильтр в главной форме по полю подчиненной11.05.2016, 17:49. Показов 1153. Ответов 17
Метки нет (Все метки)
Приветствую всех!
Простой вопрос, но конкретного ответа нигде нет. Две связанные формы, главная А (одиночная), подчиненная Б (лента). Поля: в главной [Ключ_А], в подчиненной [Ключ_Б], [ИД_Б], [Поле_Б]. Связь через: [Ключ_А] и [ИД_Б], один к многому. Нужен фильтр с условием: при заполнении поля [Поле_Б] во всех подчиненных записях формы Б (т.е. во всех записях которых много из Б, связанных с одной записью из А) запись из А в главной форме не выводится. По сути нужен синтаксис в: Форма-Свойства-Данные-Фильтр этот не работает: isNull [Б]![Поле_Б] или код Подскажите, плиз
0
|
11.05.2016, 17:49 | |
Ответы с готовыми решениями:
17
Как сделать фильтр в подчиненной форме по диапазону дат введенной в главной форме? Заполнение полей подчиненной формы по полю с выпадающим списком в главной форме Фильтр в подчиненной форме, в зависимости от данных в полях главной Access 2007 Запрет на создание записи в подчиненной форме при отсутствии значения в поле главной формы( или в этой же подчиненной форме) Аксесс 2003 |
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
11.05.2016, 19:10 | 2 |
Сделайте в подчинённой форме пару полей, можно скрытых. Делайте подсчёт кол-ва строк. В одно поле общее кол-во, в другое все не Null Поле_Б. В Поле, где выводится А прописать типа: IIF(ПолеКол-воВсе=ПолеКол-воБ, "",А)
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
11.05.2016, 20:22 | 3 |
Фильтр в главной форме по полю подчиненной
Обычно все делается наоборот. Вы точто всё правильно описали?
0
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 56
|
|
11.05.2016, 20:38 [ТС] | 4 |
Спасибо Corbis, но подсчет количества это запрос. В моей проблеме не приемлемо. В главной таблице запись, к ней, конкретной записи, прицеплено много записей из подчиненной таблицы. При заполнении всех конкретных полей, [Поле_Б], во всех подчиненных конкретной записи в главной таблице записях "заполненая" запись из главной должна "исчезнуть" из формы. Максимум, что возможно, это перезагруз формы.
Добавлено через 3 минуты Привет PuhKMV, если речь о последовательности, фильтруем главную по полю подчиненной, то изложенно все правильно
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
11.05.2016, 20:54 | 5 |
Ни чЁ не понял, но возможно предположительно поможет просто обновление ВСЕГО ЧЕГО ТОЛЬКО МОЖНО, типа на каком то событии или кнопке?
Me.Requery
0
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 56
|
|
11.05.2016, 20:58 [ТС] | 6 |
Пух, сейчас нарисую (в прямом смысле)
0
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
11.05.2016, 20:59 | 7 |
Мутное описание, а пример никак не сообразить?
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
11.05.2016, 21:19 | 8 |
0
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 56
|
|
11.05.2016, 22:15 [ТС] | 9 |
Как только заполнилось последнее поле "съели" в "Б" запись "конфеты" должна исчезнуть из формы для Табл. А
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
12.05.2016, 08:51 | 10 |
Видимо я на столько туп. что даже с рисунками не могу понять сам замысел.
Может на пальцах разъясните, как вы это себе представляете, типа жму или ввожу то то и там то, и Там должно получиться так то, то.
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
12.05.2016, 09:13 | 11 |
Это изначально выставляется в условии в источнике данных для Формы А, при следующем входе запись отображаться не будет.
0
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 56
|
|
12.05.2016, 09:35 [ТС] | 12 |
работает в подчиненной форме с таким фильтром в свойствах:
[Дата] is Null ([Дата] из подчиненной) в главной форме [Подч.Форма]![Дата] is Null фильтр не работает Добавлено через 6 минут SELECT А.* FROM А INNER JOIN Б ON А.Ключ=Б.[ИД Б]; Это источник формы А Можно ли в него вставить условие, для примера
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
12.05.2016, 09:41 | 13 |
Лично я не являясь шибко крутым и навороченным открываю запрос в режиме конструктора видя последнюю строчку - Условие отбора - писю там услвие.
Конкретно как писать в режиме - SQL слабоват., это к Богам раздела - Access похоже нужно обращаться
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
||||||
12.05.2016, 09:53 | 14 | |||||
1
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 56
|
|
12.05.2016, 10:43 [ТС] | 15 |
alvk!
Это то, что не хватало, супер. Спасибо. Правда убрал LEFT оставил INNER, всё работает.
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
12.05.2016, 12:46 | 16 |
Отлично, там справа есть кнопочка +1Спасибо, почему-то все забывают её нажимать...
1
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
12.05.2016, 13:32 | 17 |
Алвик, не ужели вы на стоько мелочны, что вы пролсите прставить вам спасибку.
Лично я для себя ни когда такого не прошу. А именно Вас за хорошие ответы и так ценю без плюсиков и репутацый. Прошу вас не будьте мелочным. Если вы суперски код выложили или, совет какой замечательный дали то личо я проставлюсь неоднократно, т. к. еженедельно забываю что даже и сам сотворил. Как ешо в Мастере и Маргарите говорилсь Не просите, Сами Дадут (Если это нужно и полезно)
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
12.05.2016, 13:58 | 18 |
да фиг там
я ещё такой мелочный, что проверяю текст, который пишу
0
|
12.05.2016, 13:58 | |
12.05.2016, 13:58 | |
Помогаю со студенческими работами здесь
18
Фильтр подчиненной формы по текстовому полю Фильтр по месяцам в форме по отношению к подчиненной форме с использованием кнопок Сумма по полю в подчиненной форме Фильтр в подчиненной форме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |