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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Помогите пожалуйста:как в отчете accsse 2003 изменялся цвет поля
 
 автор: lexa   (14.05.2008 в 11:35)   личное сообщение
 
 

Помогите пожалуйста:
как в отчете accsse 2003 изменить цвет поля
<50 (красный) от 50 до 80 (желтый) > 80 (зеленый)

  Ответить  
 
 автор: FORMAT   (14.05.2008 в 14:38)   личное сообщение
 
 

Данный код меняет поочередно поля с красного на желтый

Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
Dim a As Integer
Me.ОбластьДанных.BackColor = vbWhite
a = Me.Поле21 Mod 2
If a = 0 Then
Me.ОбластьДанных.BackColor = vbYellow
Else: Me.ОбластьДанных.BackColor = vbRed
End If
End Sub

По аналогии сравнивая а с различными значениями присваивайте соответствующие цвета

  Ответить  
 
 автор: lexa   (14.05.2008 в 17:35)   личное сообщение
 
 

??? не очень понял принципа замены

  Ответить  
 
 автор: FORMAT   (15.05.2008 в 10:35)   личное сообщение
 
 

В поле 21 идет сквозная нумерация строк отчета. В зависимости от четной или не четной позиции строки меняется цвет. В вашем случае лучше использоввать конструкцию case

  Ответить  
 
 автор: lexa   (15.05.2008 в 14:35)   личное сообщение
 
 

Спасибо, я понял как сделать.

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