Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: нужна помощь
 
 автор: Мишок   (25.05.2012 в 11:22)   личное сообщение
 
   to: Дядя Федор   (24.05.2012 в 09:31)
 

К сожалению просто не получается, у меня во всяком случаи, так что совсем отказался от этой идеи, пользуюсь что дает условное форматироваение. Хотя нга будующее может и поковыряю :)

  Ответить  
 
 автор: kot_k_k   (24.05.2012 в 12:12)   личное сообщение
48 Кб.
 
   to: Дядя Федор   (24.05.2012 в 11:37)
 

вотЪ
во форму хватило нервов запихнуть только первые 10 полей, делал всё "в лоб",
так что не критикуйте сильно.
при заполнении конешна нуна более правильно указать хотелки +/- 3 дня.

  Ответить  
 
 автор: Дядя Федор   (24.05.2012 в 11:37)   личное сообщение
 
   to: kot_k_k   (24.05.2012 в 11:08)
 

В твоем примере - то нет. Но в реальном примере в запросе надо будет определять по условиям код цвета.

  Ответить  
 
 автор: kot_k_k   (24.05.2012 в 11:08)   личное сообщение
 
   to: Дядя Федор   (24.05.2012 в 11:01)
 

в примере проверки нет вообще.

а для его задания срок +/- 3 дня - может проще использовать таблу данные которой обновлять. ХЗ.

  Ответить  
 
 автор: Дядя Федор   (24.05.2012 в 11:01)   личное сообщение
 
   to: kot_k_k   (24.05.2012 в 10:09)
 

Ступил.

В твоем варианте тоже проверок огого для заданного примера. Хотя подложенное поле одно.

  Ответить  
 
 автор: kot_k_k   (24.05.2012 в 10:09)   личное сообщение
9 Кб.
 
   to: Дядя Федор   (24.05.2012 в 09:31)
 

"Сохранить как"
я б его пример сделал - но там эта проверка на 3 дня между - нужно помудохаться а через функцию не хочу, хот возможно это и выход

  Ответить  
 
 автор: Дядя Федор   (24.05.2012 в 09:31)   личное сообщение
 
   to: kot_k_k   (24.05.2012 в 08:43)
 

С этим согласен. кстати - твой пример не читается - заархивируй, интересно.

ПС Я как-то давно раскрашивал матрицу ... Не помню как, но было просто и многоцветно

  Ответить  
 
 автор: kot_k_k   (24.05.2012 в 08:43)   личное сообщение
 
   to: Дядя Федор   (24.05.2012 в 07:55)
 

условий много для больших форм по сети тяжковато
тем более в его случае - 30 дней х 20 строк х 5 подложек = 3000 проверок на условие

  Ответить  
 
 автор: Дядя Федор   (24.05.2012 в 07:55)   личное сообщение
 
   to: lukas   (23.05.2012 в 15:50)
 

Мой вариант попроще будет. См.выше.

  Ответить  
 
 автор: kot_k_k   (23.05.2012 в 17:26)   личное сообщение
172 Кб.
 
   to: kot_k_k   (23.05.2012 в 16:05)
 

типа так

п.с. попробую завтря к его варианту прикрутить

  Ответить  
 
 автор: kot_k_k   (23.05.2012 в 16:05)   личное сообщение
 
   to: lukas   (23.05.2012 в 15:50)
 

скромно и со вкусом

  Ответить  
 
 автор: lukas   (23.05.2012 в 15:50)   личное сообщение
 
   to: Анатолий (Киев)   (23.05.2012 в 11:00)
 


Анатолий (Киев)
В ленточной/табличной форме эту задачу можно решить только условным форматированием, а у вас все его возможности исчерпаны (использованы все 3 условия). ИМХО - решения нет.


Решение для ленточной формы есть, хоть и непростое:
Рисовать (для каждой записи) в памяти BMP-шку, помещать в OLE контейнер, показывать в форме.

  Ответить  
 
 автор: Мишок   (23.05.2012 в 13:49)   личное сообщение
 
   to: Дядя Федор   (23.05.2012 в 11:37)
 

что-то у меня из простого примера все разрослось жуть, много условий проверять приходится, пока оставлю как получается, я уже совсем з этим закопался. пусть растет число записей. Спасибо

  Ответить  
 
 автор: Дядя Федор   (23.05.2012 в 11:37)   личное сообщение
11 Кб.
 
   to: kot_k_k   (23.05.2012 в 11:14)
 

Основные поля прозрачные.
Под ними поля подложные (можно много по числу условий - меняем цвет шрифта).
У подложенных полей условие в запросе IIf("Истина"; ggggggg";"")
Фонт поля WebDing, размер побольше.
Такой вот вариант. Cм.вложение.-> цветов больше 3-х

Тормоза при сложных запросах и по сети есть, но не большие.

  Ответить  
 
 автор: kot_k_k   (23.05.2012 в 11:14)   личное сообщение
 
   to: Анатолий (Киев)   (23.05.2012 в 11:00)
 

располагать несколько объектов одно под другим - прозрачные а на условное форматирование которое проверяет функцию - их заливать, либо не заливать.
но вызов функции на КАЖДЫЙ объект будет вешайт форму если по сети и много юзерофф.
можно созать в запросе поле которое 1 раз вызывает функцию и формирует некую последовательность раскраски СССЗЗЗППППЗЗЗ - и форматирование вешать нечто
Mid(Поле, 9, 1) ="П"
(9 - это номер поля d9 - которому соответсвует символ в последовательности)
где П - ничего, С синий, З - зеленый

  Ответить  
 
 автор: Анатолий (Киев)   (23.05.2012 в 11:00)   личное сообщение
 
   to: Мишок   (23.05.2012 в 08:58)
 

В ленточной/табличной форме эту задачу можно решить только условным форматированием, а у вас все его возможности исчерпаны (использованы все 3 условия). ИМХО - решения нет.

  Ответить  
 
 автор: Мишок   (23.05.2012 в 08:58)   личное сообщение
38 Кб.
 
 

Уважаемые, гуру, совсем запутался помогите.
переделовал под себя найденнюю здесь бд "отель", под командировки сотрудников, наглядно получается.
как без создания лишних записей и условного форматирования раскрасить квадратики. если м-ду зелеными >=3 дня, то эти нди покрасить синим, но если м-ду ними есть желтый то не раскрашивать в синий

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList