|
|
|
| Есть достаточно большая база, в которую необходимо внедрить функцию палитры и выделение определенной ячейки определенным цветом. Функционал (палитру в том числе) сделать не проблема, но как написать так, чтобы в подчиненной форме, которая находится в основной форме определенная ячейка окрашивала в цвет в зависимости от значения другой ячейки.
При получении фокуса запускаю процедуру
Private Sub Problem_GotFocus()
If Me.Problem= 1 Then
Me.Problem.BackColor = 255
Else: Me.Problem.BackColor = 100
End If
End Sub
В ленточной форме всё работает.
Как сделать так, чтобы условие выполнялось для табличного отображения формы?
От Условного форматирования отказался в связи небольшим количеством условий.
Разработка в среде access 2007.
Если данная задача уже решена, можете прислать ссылку на решение или пример.
Заранее благодарю. | |
|
| |
|
|
|
| то что отказались от условного форматирования совершенно зря
в условии можно прописать например NameFunction=0 и покрасить ячейку в красный цвет а во втором условии той же ячейки NameFunction=1 и покрасить в желтый цвет и так всего четыре условия
NameFunction - это ваша функция которая может делать все что угодно и выдавать нужный результат (пишется на VBA)
более того условное форматирование можно переписать из под VBA (тут на форуме не так давно это обсуждалось)
ну и последнее BackColor изменит цвет во всех ячейках столбца будь это ленточная форма или форма в табличном виде а условное форматирование меняет цвет в одной ячейке (поле - если писАть правильно ) | |
|
| |
|
|
|
| Это всё верно - несомненно. Но необходима палитра в 25 цветов, соответственно 25 условий. УФ предлагает только 3 условия. Как можно расширить количество условий? | |
|
| |
|
|
|
| Если не секрет, зачем вам "роспись под хохлому" о 25 цветах в табличной форме? | |
|
| |
|
|
|
| )))) Понимаю. Определённые лица, для которых пишется база, визуалы. Им необходим цвет, как для выделения некоторых строк и ячеек. В том числе есть столбец - станция метро, который нужно выделить соответствующим цветом.
Для себя могу отметить - что стало самому интересно реализовать цвет в табличной форме.
изучил много имеющегося материала - но всё слишком сложно реализова (дополнительные поля с рисунками, битмэпы). В общем интересно реализовать аналог цвета, как в exel. | |
|
| |
|
|
|
| Может проще нарисовать "хохлому" в html и показывать его в WebBrowser? | |
|
| |
|
|
|
| Всё таки нужно решение поставленной задачи. Прошу от темы не отходить.
Кто знает можно ли для УФ увеличить количество условия используя VB? | |
|
| |
|
|
|
| Я знаю.
Нельзя.
Всё таки нужно решение поставленной задачи...
|
Решение задачи сводится не к попытке "снасиловать" инструмент, применительно к поставленной задаче,
а к выбору подходящего для поставленной задачи инструмента.
| |
|
| |
|
|
|
| решение есть, но это такое извращение
суть в том что бы разместить на форме кучу свободных полей
(фон поля можно окрасить и в большее количество цветов)
составить из них таблицу (расположить в форме таблицы) и увязать с подчиненной формой которая в свою очередь связана с информацией
идея которую надо еще доделывать вот тут
http://hiprog.com/forum/files/7819-20100830094835.rar
обсуждалось тут
http://hiprog.com/forum/read.php?id_forum=1&id_theme=7819&page=2
но если честно извращение все это | |
|
| |