powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
7 сообщений из 7, страница 1 из 1
Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
    #40089735
Saturn_Rakman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как сделать фильтр
есть ТАБЛИЦА_1 с текстовым полем ПОЛЕ_ТЕКСТ_1, ПОЛЕ_СПИСОК_1
есть ТАБЛИЦА_2 со списком значений ПОЛЕ_СИМВ_1, наличие которых недопустимо в ПОЛЕ_ТЕКСТ_1

мне нужно написать макрос чтобы каждое значение ПОЛЕ_ТЕКСТ_1 проверялось и если оно содержит хотя бы одно из значений ПОЛЕ_СИМВ_1, то такая строка бы помечалась красным цветом из
а если проверка пройдена, то ПОЛЕ_СПИСОК_1 принимало бы значение "Обработано"

Заранее благодарю за помощь
...
Рейтинг: 0 / 0
Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
    #40089749
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Saturn_Rakman,

помощи скорее всего не будет...
ваш вопрос это набор тематических терминов, трудно собираемых в кучу...
- в таблице строки не красятся, они красятся в форме
- макросами тут не занимаются и не потому что не могут, а пому что это тупик, учите vba...
- фильтр это когда на вход фильтра подается одно количество чего-то, а на выходе ОБЫЧНО получается или меньшее количество этого или вообще ничего, в вашем случае на выходе будет такое же количество, но местами возможно окрашенное в красный цвет, ну как бэ это не фильтр, а скорее всего анализ таблицы 1 по таблице 2
...
Рейтинг: 0 / 0
Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
    #40089779
Geizer1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Saturn_Rakman,
Если результирующий набор не должен быть редактируемым, то
вам нужно сделать сделать запрос на основе ваших двух таблиц.
В запросе должно появиться поле в котором будет количество совпадений
ПОЛЕ_ТЕКСТ_1 и ПОЛЕ_СИМВ_1, и если в этом поле будет 0, то поле ПОЛЕ_СПИСОК_1 =
"Обработано".
Красить поля можно с помощью условного форматирования по значению выше
упомянутого поля. Условное форматирование делается в форме на основе
вычисленного запроса.

Делать перебор с помощью макроса это очень медленное решение (в десятки или
сотни раз медленнее), так как при каждом шаге будет визуальная анимация. Я VBA
пользуюсь редко, но думаю и там тоже будет не так оптимально по скорости, чем в
запросе.

Если же вам надо редактируемый вариант, то в условном форматировании на форме
вам надо использовать функции DCount или DFirst. Но это будет тоже более ресурсо-
емкий вариант.
...
Рейтинг: 0 / 0
Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
    #40089793
Saturn_Rakman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag,

я в принципе надеялся кусочек кода получить ... ну да ладно, пойду учить
...
Рейтинг: 0 / 0
Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
    #40089794
Saturn_Rakman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Geizer1,

спасибо!
...
Рейтинг: 0 / 0
Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
    #40089795
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпойду учить
Отличный выбор! Со временем на этом можно разбогатеть.
...
Рейтинг: 0 / 0
Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
    #40089843
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Saturn_Rakman
Подскажите, как сделать фильтр
есть ТАБЛИЦА_1 с текстовым полем ПОЛЕ_ТЕКСТ_1, ПОЛЕ_СПИСОК_1(интересно что за данные хранятся в этом поле-кто и куда их вводит,а может поле вообще вычисляемое?)
есть ТАБЛИЦА_2 со списком значений ПОЛЕ_СИМВ_1(тот же самый вопрос и не зная задачи,стоящей перед Вами трудно не возможно ответить на Ваш вопрос, да и нужна ли вообще, в том виде как сейчас, таблица2)
Сдается мне что логика работы и схема БД не пригодны для решения,неведомой нам, задачи,которая при другой организации БД, окажется довольно простой.Нет никакого желания морщить лоб для того чтоб рассказывать Вам как удалить зуб через зад. Если Вы хотите получить помощь-изложите задачу решаемую создаваемой БД
Хранение данных и логика работы БД,то биш таблицы и связи-всему голова-а не формы,запросы и отчеты
Примеров получения в форме ожидаемого результата довольно простыми способами,при "правильной" схеме-тьма, при "неправильной"-ни одного или очень сложным и объемным кодом(но более-менее опытные Акцессники предпочитают затратить немного больше времени на тщательную разработку схемы БД чем, при дальнейшей работе, на написание объемного кода и его отладку,потратив при этом в разы больше времени-это если задача при такой схеме вообще решаема)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужена помощь по макросу выборки строк одной таблице в соотв. с другой таблицей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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