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

Форум: MS ACCESS

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

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

 
 

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

вид форума:
Линейный форум Структурный форум

тема: Условное форматирование в отчете и запрос (2003)
 
 автор: Виктор102рус   (03.03.2012 в 13:12)   личное сообщение
11 Кб.
 
 

Здраствуйте,помогите кто знает,не могу задать условное форматирование и создать запрос,

условное форматирование:
надо в отчете для вывода курсантов которые имеют больше 3 поощрений задать условное форматирование,но там поле текстовое и идут они от ВТ01 до ВТ 15(15 видов поощрений),как задать правильное условие чтобы фамилии курсантов у которых больше трех поощрений подчеркнулись?

запрос:
надо вывести на экран тех кто не успевают,но предметы идут не в одном поле а в разных (математика информатика и тд),задаю условие меньше трех для всех не кого не выводит,так как у кого то по какому нибудь предмету может быть 5 или 4,пробывал через or ничего тоже не выходит


вот примерный файл из чего нужно сделать отчет

кто сможет помогите пожалуйста,заранее спасибо

  Ответить  
 
 автор: kot_k_k   (03.03.2012 в 15:03)   личное сообщение
12 Кб.
 
 

отчет - файл

  Ответить  
 
 автор: ser60   (04.03.2012 в 04:21)   личное сообщение
 
 

kot_k_k! не могли вы пояснить, как это работает. Ведь в запросе отчета нет поля [1], чтобы суммировать: "SELECT Курсанты.Фамилия, Курсанты.Имя, Курсанты.Отчество, Sum(1) AS Выражение1 FROM Курсанты INNER JOIN [Поощрения Курсантов] ON Курсанты.[Код курсанта] = [Поощрения Курсантов].[Код Курсанта] GROUP BY Курсанты.Фамилия, Курсанты.Имя, Курсанты.Отчество;"

Ааа... уже "открыл" для себя кнопку условного форматирования в правом контекстном меню (по результатам поиска в других топиках по ключевым словам. Sum(1) означает первое упоминаемое в запросе поле?

  Ответить  
 
 автор: kot_k_k   (05.03.2012 в 10:45)   личное сообщение
16 Кб.
 
 

в запросе можно полю присвоить любое значение и оно будет одно и тоже для всех записей , т.о. Sum(1) - дает нам количество поощрений в запросе, без всякого гемора.
мало того на событие Форматирование для ОбластиДанных можно написать функцию которая будет красить любые поля в любые цвета в зависимости от кол-ва поощрений и не только

см. файл - там 2 варианта

п.с. посмотри как переделан запрос для кото чтобы появились челы у которых нет поощрений

  Ответить  
 
 автор: ser60   (06.03.2012 в 15:04)   личное сообщение
 
 

спс, интересно с массивом...

  Ответить  
 
 автор: kot_k_k   (06.03.2012 в 15:28)   личное сообщение
 
 

в качестве массива может выступать табла - как вариант

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