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

Условное форматирование

26.09.2017, 12:05. Показов 5945. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, недавно начал изучать Access и возник такой нубский вопрос: можно ли в условном форматировании при сравнении значений делать сравнения со значениями из другой таблицы? и если да то как? Смысл состоит в том, что если значение в текущей таблице совпадает с одним из значений в другой таблице, то ячейка должна окрашиваться в определенный цвет.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.09.2017, 12:05
Ответы с готовыми решениями:

Условное форматирование
Добрый вечер! Подскажите, каким образом можно реализовать перекрашивание полей в форме по условию если в дате разность 6 месяцев. То есть с...

Условное форматирование
Добрый день. Помогите пожалуйста решить такую проблему: Имеется форма с подчинённой формой в ней (рис. 1): - Основная форма содержит...

Условное форматирование
Подскажите как обновить условное форматирование? Например если данные влияющие на формат в форме поменялись.

32
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
28.09.2017, 20:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Stalker73i
Задам встречный вопрос - возможно ли задать свойству "Данные" запуск функции,
но уже в коде VBA, для ускорения процесса обсчета архивных значений?
Конечно!
На что я и намекаю упорно!
Ведь Вы и так вызываете функцию IIf(....),
точно так же можно вызвать пользовательскую функцию.
Функция должна быть Public.
Разместите её в модуле формы и вызывайте, пожалуйста.

Добавлено через 12 минут
Stalker73i,

Еще добавлю.
Если форма ленточная,
то участвующие в расчетах значения полей нужно передать функции в качестве аргументов,
сама функция должна быть объявлена с соответствующими параметрами.
1
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
28.09.2017, 20:56
Цитата Сообщение от Capi Посмотреть сообщение
Функция должна быть Public.
Разместите её в модуле формы и вызывайте, пожалуйста.
Крутилось у меня в голове мысль с модулем, но как то всё "тормозил" с выходом на новый уровень свой учёбы по обработке данных - да и надо ли, если Остальным на производстве пофиг.....
Цитата Сообщение от Capi Посмотреть сообщение
Еще добавлю.
Если форма ленточная,
то участвующие в расчетах значения полей нужно передать функции в качестве аргументов,
сама функция должна быть объявлена с соответствующими параметрами.
Пример если можно скиньте пожалуйста.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
28.09.2017, 21:12
Stalker73i,

Хорошо.
Сделаю, но либо сегодня позже, либо завтра.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.09.2017, 17:13
Stalker73i,

Вот Вам пример.
Очень примитивный, лишь бы показать применение функции в поле ленточной формы.
Функция тоже простейшая - арифметические операции над полями записи.
Поле1, поле2 и поле3 - поля таблицы; колонка Результат - результаты вычислений,
причем обратите внимание, что она состоит из двух полей с одинаковыми значениями:
первое поле содержит вызов функции в свойстве Данные, сама функция лежит в модуле формы;
второе поле берет значение из запроса формы (посмотрите, туда добавлен вызов функции,
которая лежит в стандартном (общем) модуле).
Разница между этими двумя полями в том, что при быстрой прокрутке формы мышью или при
быстром протягивании ползунка прокрутки первое поле будет заполняться с некоторой задержкой,
будут видны пустые места, а второе будет сразу заполнено.
Вложения
Тип файла: 7z ПростойПример.7z (62.7 Кб, 22 просмотров)
1
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
29.09.2017, 20:53
Цитата Сообщение от Capi Посмотреть сообщение
Вот Вам пример.
Ход мыслей понятен, "наиграюсь" в копии своей рабочей БД теперь только уж на вахте. Если получится реализовать задуманное скину в тему код исходник.
Спасибо и с Уважением.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.09.2017, 22:20
Цитата Сообщение от Stalker73i
Если получится реализовать задуманное скину в тему код исходник.
Получится-получится.
Будет интересно посмотреть.
0
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
11.10.2017, 07:13
Цитата Сообщение от Capi Посмотреть сообщение
Получится-получится.
В архиве реализовал добавлением дополнительных форм на основе запросов. Задержки при просмотре данных исчезли. БД чуть потяжелела, но это не критично. В VBA расчет подобного пока никак не могу осилить, от DLookUP в моём случае никак наверное не избавиться. Для примера порезал рабочую БД(во вложении).
Вложения
Тип файла: 7z Артез..7z (207.4 Кб, 12 просмотров)
0
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
11.10.2017, 08:01
В принципе подобное решение можно реализовать из без ввода функции, посредством добавления ещё одной подчинённой формы "ДебитУтро" на основе запроса с "завязанным" полем Дата + её обновление при внесении или удалении данных в подчинённой форме "ЗамерыУтро". Такой вариант уж был реализован в моей рабочей БД с помощью mobile и работает до сих пор. Но vba наверняка подобные танцы будут проще.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
11.10.2017, 20:29
Stalker73i,

Ничего. Нормально.

Но раз Вы пока не сделали функцию, покажу на примере Архива замеров.
При запуске базы откроется моя форма, в ней - подчиненная,
в источнике данных которой есть, в числе прочего, функция для определения Дебита.
Функции помещены в общий модуль Module1.
Формы Archive_Form и Zamer_Form (подчиненная).

В Вашей форме для текущего занесения ничего не меняла,
если захотите, там тоже в поле Дебит все поменяю на вызов этих уже готовых функций.
Просто, чтобы Вы посмотрели.
1
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
11.10.2017, 20:31
Странно. База не прикрепилась.
Вложения
Тип файла: 7z Артез_New.7z (57.1 Кб, 8 просмотров)
1
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
11.10.2017, 20:40
Цвета условного форматирования сделала те же, что и у Вас.
Только для номера счетчика чуть приглушила, а то уж очень вырви глаз.
0
127 / 25 / 1
Регистрация: 07.02.2016
Сообщений: 238
12.10.2017, 20:52
Цитата Сообщение от Capi Посмотреть сообщение
Но раз Вы пока не сделали функцию, покажу на примере Архива замеров.
При запуске базы откроется моя форма, в ней - подчиненная,
в источнике данных которой есть, в числе прочего, функция для определения Дебита.
Функции помещены в общий модуль Module1.
Формы Archive_Form и Zamer_Form (подчиненная).
В Вашей форме для текущего занесения ничего не меняла,
если захотите, там тоже в поле Дебит все поменяю на вызов этих уже готовых функций.
Просто, чтобы Вы посмотрели.
Спасибо огромное, к сожалению нет времени полностью погрузится в изучение и моделирование, но завтра на копии рабочей БД "отработаю" все Ваши корректировки и замечания. По цвету и оформлению БД, не обессудьте - это всего лишь нарезка с изменённой рабочей БД, которая и весит в 7 раз больше этого примера, а так каждый рабочий день придумываем с напарниками, что то новое, а я их пытаю новыми закидонами - как итог с 90 минут заполнения кучи екселевских файлов "упали" до 2-3 мин с рассылкой. Еще раз Спасибо всем тем, кто мне помогал в освоении Акса.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
13.10.2017, 11:10
Stalker73i,

Ну и для полноты картины дополняю пример.
Использование той же функции для Дебит в форме ввода данных.
Может, пригодится.
Вложения
Тип файла: 7z Артез_New.7z (65.3 Кб, 14 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2017, 11:10

Условное форматирование
В зависимости от значения поля, меняется цвет, сделано через условное форматирование. Как выделить результат не цветов, а например...

Условное форматирование
Здравствуйте уважаемые форумчане! Помогите решить проблему. Есть форма с данными, в каждой строке чекбокс (Анулировано Да/Нет) ...

Условное форматирование не сохраняется в БД
Условное форматирование произвожу кодом vba. Кусок кода: Dim objFrc As FormatCondition If Me. = "Contains"...

Условное форматирование в форме
Добрый день. Форма содежит подчиненную таблицу с клиентами и статусами. Как сделать, чтобы стороки подсвечивались в нужный цвет в...

Условное форматирование VBA
Как можно сделать условное форматирование на VBA? стандартное меня не устраивает, нужно много условий.


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты 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
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru