powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выделение блоков...
12 сообщений из 12, страница 1 из 1
Выделение блоков...
    #32275673
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! Вот решил такую штуку сделать...
В подчиненной форме выведены некие записи. Сортируются по первому полю. Примерно это выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Поле1    Поле2    Поле3
 1         ывапм    апроак
 1         зхшзо     дрфдд
 1         лыс        лввлз
 2         ......       .......
 2         ......       .......
 3         ......       .......
 4        ......       .......
 4        ......       .......
 4        ......       .......

Хочу раскрасить блоки этой таблицы в два цвета с помощью условного форматирования: четное значение Поля1 - серый, нечетное - белый. Как определить - чётное число или нет и как это условие отобразить в Условном форматировании?
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275684
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Как определить - чётное число или нет

A mod 2 = 0 - значит четное.
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275708
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок. Всё правильно. Только я не знал, что условное форматирование схавает такое выражение, типа [Поле1] mod 2 = 0 . Однако работает...
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275743
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы для всех полей не создавать
условного форматирования
можно воспользоваться
вот таким способом
событие "форматирование" области данных
Поле11 в качестве источника "=1" - накопление для всего
If Поле11 Mod 2 Then
ОбластьДанных.BackColor = 16777215 ' белое
Else
ОбластьДанных.BackColor = 12632256 ' серое
End If
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275786
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Хам:
Ты имеешь ввиду создать процедурку Format_ОблДанных? Ведь такого события для области данных нет. И как понять накопление для всего ?
А по поводу условного форматирования ты прав. Жутко тормозит, пока просчитает условие для всех полей...
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275797
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как это события нет?
я же дал тебе работающий
пример
а накопление для всего
это я так дал
в качестве образца.
ты можешь использовать
значение своего поля
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275811
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подожди, не ругайся...

Насчет кода, что ты привёл в пример всё абсолютно ясно. Но вот как приписать его событию "форматирование области данных"? В свойствах этой самой области есть .OnFormat. Ты про это? А как этим пользоваться? Я всё время использовал только те события, что перечислены в списке окна кода...
Плиз, объясни тупому...
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275821
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты тыкаешь мышой
на серую линию
в конструкторе отчета,
на которой написано
"область данных"
и в свойствах
тыкаешь на строку
"форматирование"
и там прописываешь код.
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275830
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хамушка, так ведь я говорю про форму а не про отчет ... В свойствах области данных формы такого события нету.....
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275834
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в догонку: а все ж таки, как использовать .OnFormat?
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275848
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда я придурок.
в форме только
условное форматирование
идет
по-другому - никак.
если леточная форма,
то где-то были примеры
раскраски
...
Рейтинг: 0 / 0
Выделение блоков...
    #32275858
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я видел эти примеры. Слишком наворочено для моей простой задачи. Думаю, условным обойдусь... Спасибо за ответы!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выделение блоков...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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