Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 25.12.2022
Сообщений: 37

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

14.01.2024, 12:43. Показов 6161. Ответов 75

Студворк — интернет-сервис помощи студентам
Не понимаю, почему не работает, подскажите, кто знает. Заранее спасибо

Задание:

Для реализации вызова макроса используем группу элементов управления. Каждый их элементов будет вызывать макрос на исполнение при определенном условии. В группе элементов необходимо предусмотреть элемент для снятия фильтра записей. Для этого:
- откройте форму Товар в режиме Конструктора и измените размер области Примечание;
- расположить группу переключателей, указав в качестве значения по умолчанию ВСЕ ЗАПИСИ и присвоив группе имя ПОИСК;
Эта часть есть. Группа элементов создана.(рис.1)


- в столбце Условие введите условие выбора первого элемента из группы переключателей ПОИСК. Значение этого элемента равно 1;
Здесь, после заполнения полей(рис.2), появляется уведомление, что элемент ПОИСК не найден.

Почему не получается, в чём ошибка?
Вложения
Тип файла: zip Оптовая база_архив1212312.zip (225.6 Кб, 13 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.01.2024, 12:43
Ответы с готовыми решениями:

Остановка макроса для фильтрации данных
Всем привет, подскажите возможно ли остановить макрос для фильтрации данных, а после продолжить выполнение кода? Ручная фильтрация...

Очистка Grid-а от записей для осуществления фильтрации
Помогите заведомо очистить Grid от записей, чтобы осуществить фильтрацию.

Сделать из формы подобие блокнота для записей с последующим сохранением
Ура. Нашёл нужную тему https://www.cyberforum.ru/php-beginners/thread686952.html Но, у меня чего-то не получается пиркрутить скрипт к...

75
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,962
Записей в блоге: 4
26.01.2024, 22:24
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от sega2801 Посмотреть сообщение
у нас маленький город
я живу в городе в 130тыс населения, улиц не считала
но если речь идет о черемушках, текстильщике, центре, шестерке, пятерке .... я примерно представляю, о какой части города идет речь - это не район в частом виде, это всего лишь некая часть города, позволяющая ориентироваться, особенно при продаже/покупке квартир

есть длинные улицы, которые нельзя приписать к одной части города, если начальные номера домов это почти центр, то даже дом 16 уже невозможно найти, не спрашивая прохожих

Добавлено через 4 минуты
Цитата Сообщение от sega2801 Посмотреть сообщение
Поэтому я и хочу привязать улицы к районам, посмотрите как я сделал в форме kvartiry. Вот так же нужно с в форме spisok_kvartira сделать в окошках поиска, только что то не получается.
я бы предпочла искать улицу, а район(ы) шел бы для уточнения
конечно для этого применила бы список с элементами фильтрации или даже диалоговую форму для фильтрации ваших 270-300 улиц
0
0 / 0 / 0
Регистрация: 25.01.2024
Сообщений: 21
26.01.2024, 22:46
Цитата Сообщение от shanemac51 Посмотреть сообщение
это не район в частом виде, это всего лишь некая часть города, позволяющая ориентироваться, особенно при продаже/покупке квартир
Тут я совершенно согласен. Я примерно знаю где какая улица находиться. У меня есть знакомый, который ТОЧНО может сказать где находится любой дом по адресу.
Я понял о чем вы говорите. будет так, что я внесу две одинаковые улицы в разные районы, но при выборе одной из них, вторую улицу в другом районе не покажет фильтр.

Добавлено через 4 минуты
Цитата Сообщение от shanemac51 Посмотреть сообщение
я бы предпочла искать улицу, а район(ы) шел бы для уточнения
ну если поле выбора района окажется пустым, фильтр покажет все районы. Можно просто перенести полностью поле Районы подальше, при необходимости его можно будет выбрать. А вообще, когда будет формироваться база данных квартир, риэлтор может сам указывать к какому району относиться данная квартира. По такому принципу я и сделал форму
Kvartiry

Добавлено через 6 минут
Цитата Сообщение от shanemac51 Посмотреть сообщение
конечно для этого применила бы список с элементами фильтрации или даже диалоговую форму для фильтрации ваших 270-300 улиц
Вы грамотней в этих делах, а можно посмотреть, как это бы выглядело. Очень интересно, может и правда я сильно заморочился.

Добавлено через 8 минут
Цитата Сообщение от shanemac51 Посмотреть сообщение
я бы предпочла искать улицу, а район(ы) шел бы для уточнения
ну о большому счету выглядит следующим образом: Звонит покупатель, интересуется квартирой с объявления, в основном ищут по средствам и желательно в центре или в новостройках, риэлтор уточняет сумму на которую рассчитывает клиент, кол-во комнат и остальные нюансы. Потом по этой базе данных делает Выборку. в основном по сумме, кол-во комнат, этажность, планировка, а потом перезванивает и говорит, по вашим деньгам есть такие квартиры в таких районах. Как то так оно работает. но есть клиенты, которым надо и по району, например там мама не далеко живет и т.д.
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
26.01.2024, 22:56
Цитата Сообщение от sega2801 Посмотреть сообщение
Вот так же нужно с в форме spisok_kvartira сделать в окошках поиска, только что то не получается.
Мой вариант пока такой:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub ПоискРайон_AfterUpdate() 'Район - Обновление значения
    
    If Me.ПоискРайон.ListIndex > -1 Then Me.ПоискУлица = Null
    FormReFilter 'Построение и применение фильтра по полям
    
'ПоискУлица - Обновление списка:
    If Me.ПоискРайон.ListIndex > -1 Then 'Значение выбрано
        Me.ПоискУлица.RowSource = "SELECT DISTINCT kvartira.ulica AS ulicaID, ulica.ulica" & vbCrLf & _
            "FROM ulica INNER JOIN kvartira ON ulica.[id ulica] = kvartira.ulica" & vbCrLf & _
            "WHERE (kvartira.raion=" & Me.ПоискРайон & ") ORDER BY ulica.ulica;"
    Else ' в исходное
        Me.ПоискУлица.RowSource = "SELECT DISTINCT kvartira.ulica AS ulicaID, ulica.ulica" & vbCrLf & _
            "FROM ulica INNER JOIN kvartira ON ulica.[id ulica] = kvartira.ulica" & vbCrLf & _
            "ORDER BY ulica.ulica;"
    End If
End Sub
По уму отношение таблиц "Районы" - "Улицы" должно быть M:M? т.к. одна улица может пересекать несколько районов.
Вложения
Тип файла: zip Real_v05.zip (68.4 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 25.01.2024
Сообщений: 21
26.01.2024, 23:23
Цитата Сообщение от Eugene-LS Посмотреть сообщение
По уму отношение таблиц "Районы" - "Улицы" должно быть M:M? т.к. одна улица может пересекать несколько районов.
Спасибо большие, что и требовалось!!! Ну это в идеале, пока вот так очень даже хорошо.
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,627
26.01.2024, 23:34
Цитата Сообщение от sega2801 Посмотреть сообщение
пока вот так очень даже хорошо
Нет - не хорошо.
У вас дубликаты в справочнике улиц, а этого быть не должно.
И либо "отвязывайте" "Районы" от "Улицы" либо делайте отношение таблиц "Районы" - "Улицы" M:M через промежуточную.

Кстати: У вас в таблице фактов ("kvartira") принадлежность некоторых улиц районам нарушена.
0
598 / 404 / 51
Регистрация: 06.03.2022
Сообщений: 2,129
27.01.2024, 00:07
Гляньте-может чё сгодится (тип=район, марка=улица,модель=дом). В Вашем случае справочники будут более объемными-C'est La Vie
Вложения
Тип файла: rar зависимыйСписокЧисло.rar (23.7 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 25.01.2024
Сообщений: 21
27.01.2024, 11:22
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Кстати: У вас в таблице фактов ("kvartira") принадлежность некоторых улиц районам нарушена.
чет правда, странная форма получилась, но она нужна только для внесения данных в базу. Вроде поправил, но посмотрим, надо потестить её.
0
27.01.2024, 11:53

Не по теме:

Цитата Сообщение от shanemac51 Посмотреть сообщение
в Черемушках или Текстильщике
Цитата Сообщение от shanemac51 Посмотреть сообщение
речь идет о черемушках, текстильщике
Не Текстильщик, а Текстильщики.
В Текстильщиках, о Текстильщиках.

Когда Вы первый раз написали, думала, опечатка.
Но Вы снова написали.

0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
27.01.2024, 13:20
Capi, все правильно shanemac51, написала.
Данный район все так у нас и называют - Текстильщик..
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,962
Записей в блоге: 4
27.01.2024, 15:10
Цитата Сообщение от sega2801 Посмотреть сообщение
которым надо и по району, например там мама не далеко живет и т.д.
в Питере или Москве привязка чаще идет к станции метро, чем в району
в более мелких городах -к значимым домам типа администрации, крупных магазинов, предприятий, школ, парков....
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
27.01.2024, 16:06
Цитата Сообщение от VinniPuh Посмотреть сообщение
все правильно shanemac51, написала.
Данный район все так у нас и называют - Текстильщик..
Вот как. Не думала, что это про районы Коврова речь идет.
Думала, про Москву.
А в Коврове и Черемушки тоже есть?

Интересно.
Буду знать.
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
27.01.2024, 16:45
Capi, Да, есть.
Лично в нем живу.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
27.01.2024, 17:00
Доверяй, но проверяй. )))

И правда.
Микрорайон Черемушки точно есть.
А Текстильщик на самом деле Красный Текстильщик, оказывается.

Наверное, и 3-я улица Строителей тоже есть.
Прям кино.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,962
Записей в блоге: 4
27.01.2024, 17:02
Цитата Сообщение от Capi Посмотреть сообщение
А Текстильщик на самом деле Красный Текстильщик, оказывается.
возможно в вашем городе
в нашем же просто Текстильщик
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
27.01.2024, 17:09
Цитата Сообщение от shanemac51 Посмотреть сообщение
возможно в вашем городе
в нашем же просто Текстильщик
Да нет.
Видимо, у вас народ просто так привык упрощенно называть.
Официально микрорайон называется Красный Текстильщик.
И Гугл и Яндекс в этом вопросе едины.

А еще Гугл в Коврове показывает «Некоммерческое садоводческое товарищество Текстильщик».
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
29.01.2024, 04:08
Цитата Сообщение от shanemac51 Посмотреть сообщение
в более мелких городах -к значимым домам типа администрации, крупных магазинов, предприятий, школ, парков....
Болото, Падь Ободняя, Американка, Южный - ничего не подходит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.01.2024, 04:08

Установить атрибуты столбца для фильтрации и сортировки записей
Подскажите пожалуйста, что бы изменить в таблице колонку, и указать атрибуты: "не может быть нулевым" "не может...

pyqt5. Использование QSortFilterProxyModeld для фильтрации столбцов в QTableView
Доброго времени суток. Настроил фильтрацию 1-го столбца QTableView (код выше). Есть необходимость настроить фильтрацию еще для нескольких...

Не получается добавление записей через формы
Невозможно добавление или изменение записи. для обеспечения целостности необходимо наличие связанной записи в таблице Дисциплины.(база...

Подскажите плагин для фильтрации по кнопкам
К примеру как на этой странице https://stroyrem-nn.ru/articles

Подскажите программу для фильтрации интернет трафика
Необходима программа для фильтрации интернет трафика


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

Или воспользуйтесь поиском по форуму:
76
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru