|
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 92
|
|
Выделение цветом определенной ячейки28.02.2012, 15:30. Показов 19494. Ответов 113
Метки нет (Все метки)
Реально ли сделать так, что при нажатии на определенную кнопку на форме - в таблице определенное значение выделялось красным цветом? не все поле в данной графе, а только определенное поле !?
0
|
|
| 28.02.2012, 15:30 | |
|
Ответы с готовыми решениями:
113
Как в файле access сделать выделение цветом ячейки Выделение записей цветом Выделение цветом различий |
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
| 06.08.2018, 17:00 | |
|
0
|
|
|
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
|
| 06.08.2018, 17:18 | |
|
Capi, понимаю. Ну, если получится. Спасибо
Итак. В форме фЗанятие есть две подформы - фпБригада и фпВремя. Поля "вход" и "выход" в фпВремя иногда могут быть не заполнены, поэтому длительность занятия (выход минус вход) в этом случае будет равна 00:00. В запросе ("зСтатистика") подсчитывается общее время человека в снаряжении "Сн1" (общее время=сумма длительностей всех занятий в этом снаряжении). А если где-то длительность была равна 0 из-за недостающих данных, то значение общего времени будет неверным. Его мне и надо было выделять цветом, показывая, что информация недостоверна из-за недостающих данных (правда выделять только если еще и снаряжение = "Сн1"). Вы, Capi, показали мне в этой самой теме как это делать. Но если раньше значения "вход" и "выход" записывались в таблицу Бригада, то сейчас появилась промежуточная таблица "Время", куда я перенесла "вход" и "выход", и я банально не могу написать правильно код для поля "QQ" в запросе "зСтатистика" ( которое в дальнейшем используется так: Если [QQ]>0, покрасить ячейку)
0
|
|
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
| 07.08.2018, 11:44 | |
|
Angie,
Посмотрела. В запросе "зСтатистика" сразу вылезла ошибка - оказалось, нет пробела перед одним из WHERE. После правки полезли следующие ошибки. Вникать в это полностью у меня сейчас нет возможности, там много всего понакручено. Пока никак.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
|
| 07.08.2018, 14:05 | |
|
При чём тут цвет поля?
0
|
|
|
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
|||
| 07.08.2018, 21:07 | |||
|
Capi, изменена только маленькая часть Вашего кода.
Даны два условия Снаряжение="Сн1" и ([выход]-[вход])=0. Надо выбрать те фамилии (КодФИОБр), которые удовлетворяют этим условиям. Все, кроме второго условия (красным), прописано правильно. Вопрос как правильно прописать второе (все это в запросе в поле QQ, весь код запроса не нужно проверять). QQ: (SELECT TOP 1 КодФИОБр FROM Бригада WHERE ((((SELECT КодСнаряженияЗ FROM Занятие WHERE Код_Занятия=КодЗанятияБр))=(SELECT Код_Снаряжения FROM Снаряжение WHERE Снаряжение="Сн1")) AND ((Nz([Время].[выход])-Nz([Время].[вход]))=0)) AND КодФИОБр=СписокЛюдей.Код_СпискаЛюдей)
0
|
|||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 07.08.2018, 21:34 | |||||||
1
|
|||||||
|
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
|
| 07.08.2018, 22:04 | |
|
...(удалить)
0
|
|
|
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
||||||
| 07.08.2018, 22:16 | ||||||
|
mobile, прошу прощения, не уточнила в последнем посте (писала это выше несколько раз и для меня это сделалось как бы само собой разумеющееся, хотя, конечно, это вовсе не так)
([выход]-[вход])=00:00, если значения [вход] и/или [выход] не введены! То есть равны они быть не могут. Это временные поля, например вход- 09:41, выход - 12:17. Мне нужно переделать SQL-выражение, записанное в поле запроса (имя этого поля QQ, к нему в дальнейшем в условном форматировании я обращаюсь, а именно [QQ]>0, поэтому это не целиком запрос, а только его часть, выражение для одного поля). Изначально оно выглядело вот так для схемы данных без таблицы "Время" (выделена в красный круг на картинке), а параметры "вход" и "выход" принадлежали таблице "Бригада" (на месте пунктирного выделения):
Потом я перенесла "вход" и "выход" в новую таблицу "Время". Мне нужно записать аналогичное выражение для QQ, только с учетом новой таблицы и новых связей. По сути, как я понимаю, просто переписать (Nz([выход])-Nz([вход]))=0) с указанием принадлежности полей к другой таблице и указать связь таблиц. Пробовала, но пока ошибки
0
|
||||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 07.08.2018, 22:51 | |
|
Условие
((Nz([выход])-Nz([вход]))=0)) непонятно. Какие записи должны остаться? Покажите на Ваших же данных. Имейте ввиду, что Nz([ПолеВремени]) тождественно равно пустой строке, если [ПолеВремени] содержит Null. И равенство нулю выражения ((Nz([выход])-Nz([вход]))=0)) может быть только в случае когда поля входа и выхода одновременно являются нуллами (умный джет переведет пустые строки в нули).В остальном предложенный мной запрос точно отражает Вашу схему данных.
1
|
|
|
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
|
| 08.08.2018, 11:08 | |
|
mobile, вообще в идеале нужно, чтобы выводились все записи, но для тех, где (выход-вход) = пустое поле и Снаряжение=Сн1 в фЗанятие, QQ бы присваивалось соответствующее значение КодФИОБр, а в остальных случаях поле QQ оставалось бы пустым. Тогда мне было бы удобно различать эти ячейки условием QQ>0.
Прикладываю скрин как это выглядит с Вашим запросом. Красным - как мне надо получить, потому что: у Иванова (КодФИОБр=1) и Петрова (КодФИОБр=2) попались занятия, где снаряжение Сн1 и некоторые временные поля не введены. Т.е. суммарная длительность для Иванова(1) 7:14 не является верной, аналогично для Петрова 6:30 тоже неверно, а для Степанова(3) 4:19 правильно
0
|
|
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
| 08.08.2018, 13:15 | |
|
Angie,
Опять с Вами та же история. Вы прочно повисли на чужой теме. Тема десятилетней давности, причем благополучно закончилась на первой странице на четвертом сообщении. А теперь в теме уже 110 сообщений и шесть страниц, все Ваши. Просто имейте в виду на будущее - сразу создавайте свою тему (они у Вас уж больно затяжные), не приклеивайтесь к чужой. Искать тему по списку очень неудобно, когда ни заголовке темы, ни в последнем отвечающем Вас нет.
0
|
|
|
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
||
| 08.08.2018, 13:22 | ||
|
Capi, везде вроде есть негласное правило - не плодить одинаковые темы.. Сейчас проблема и варианты решений совпадают с темой.. Ну хорошо, буду создавать всегда новые.
0
|
||
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
||
| 08.08.2018, 13:32 | ||
|
А мне, например, запоминать названия десятков чужих тем, отвечая в них вперемешку с собственной работой, как-то не с руки.
0
|
||
|
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
|
| 08.08.2018, 13:43 | |
|
Capi, или по уведомлениям. Ну я поняла, хорошо
0
|
|
| 08.08.2018, 13:43 | |
|
Выделение данных цветом в отчете
Выделение цветом строк в форме Выделение в списке другим цветом Выделение цветом строк в списке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|