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

Форум: MS ACCESS

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

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

 
 

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

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

тема: 2003 Изменить цвет строки
 
 автор: СашаДем   (15.02.2010 в 09:59)   личное сообщение
 
 

Доброе утро!!
Не подскажите как изменить цвет строки в ленточной форме при нажатии на кнопку, я добавила кнопку, но у меня меняет цвет столбец, а нужно чтобы строка.

  Ответить  
 
 автор: osmor   (15.02.2010 в 10:18)   личное сообщение
 
 

условное форматирование

  Ответить  
 
 автор: СашаДем   (15.02.2010 в 10:21)   личное сообщение
 
 

Я плохо разбираюсь в Access, не подскажите куда и какое условие поставить?

Private Sub Кнопка7_Click()
DataVremjVxoda.ForeColor = &HFF
End Sub

  Ответить  
 
 автор: osmor   (15.02.2010 в 10:29)   личное сообщение
 
 

вот это посмотрите
http://hiprog.com/index.php?option=com_content&task=view&id=251661631

  Ответить  
 
 автор: СашаДем   (15.02.2010 в 13:00)   личное сообщение
 
 

А такая команда не поможет FormatConditions(0)
И еще вопрос, как условное форматирование привязать к нажатию кнопки?

  Ответить  
 
 автор: СашаДем   (15.02.2010 в 13:05)   личное сообщение
 
 

Используя условное форматирование, при отводе курсора на другую строку цвет опять меняется на черный. Как это сделать?! Help me!

  Ответить  
 
 автор: СашаДем   (16.02.2010 в 09:06)   личное сообщение
 
 

Я уже второй день мучаюсь с этими строками, направте меня на путь истинный, пожаалуйста...

  Ответить  
 
 автор: kot_k_k   (16.02.2010 в 09:49)   личное сообщение
 
 

Osmor дал пример - при событии "Текущая запись" - возникает обработка и строка получившая фокус - становится цветной, а потерявшая фокус становится "не цветной". если хотим на клавишу - убираем событие "Текущая строка", а его код вешаем на свойство кнопка "Нажатие кнопки", и тогда при получении потере фокуса строка останется цветной пока не нажмеме кнопку.

  Ответить  
 
 автор: Explorer   (16.02.2010 в 09:58)   личное сообщение
32 Кб.
 
 

В этом примере все ясно и понятно - цвет меняется установками в Conditional Formatting Wizard (Настройка условного форматирования) =>

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

  Ответить  
 
 автор: СашаДем   (16.02.2010 в 10:04)   личное сообщение
 
 

Мне нужно, чтобы при нажатии клавиши, выделалась вся строка, а не столбец (у меня ленточная форма), и этот результат сохранялся и его нельзя было редактировать.

Private Sub Кнопка70_Click()
DataVremjVxoda.ForeColor = &HFF
End Sub

С таким кодом выделяется "столбец"

  Ответить  
 
 автор: Explorer   (16.02.2010 в 10:06)   личное сообщение
 
 


С таким кодом выделяется "столбец"



это нормально - так и должно быть (так и написано в коде: DataVremjVxoda.ForeColor = &HFF

  Ответить  
 
 автор: СашаДем   (16.02.2010 в 10:10)   личное сообщение
 
 

А как выделить строку?
Сорри за такие глупые вопросы, я чайник)

  Ответить  
 
 автор: Explorer   (16.02.2010 в 10:15)   личное сообщение
 
 

в принципе, в ленточной форме нет строк
то что ты видишь это не то чтобы строки :) (в отличии от табличной формы)

тебе нужно выделять не "строку" определенный контрол - например Текст-Бокс, если нужно выделить несколько текст-боксов (как в примере) Conditional Formatting нужно указать для каждого

если лениво писать условное форматирование для каждго, можно сделать один запасной контрол специально для выделения строки и бросить его под все остальные. для него и устанавливать Conditional Formatting

не нужно задавать вопросы по-кусочкам.
скажи точно - что тебе нужно и в какой ситуации

  Ответить  
 
 автор: СашаДем   (16.02.2010 в 10:47)   личное сообщение
 
 

А можно, пожалуйста, поподробней как оформить код программы, на примере одной ячейки в строке. Я запуталась..

  Ответить  
 
 автор: Explorer   (16.02.2010 в 10:50)   личное сообщение
 
 

условное форматирование - интегрированный в access инструмент.
там вообще ничего не нужно оформлять в коде программы.

все указывается в мастере настроек условного форматирования, скриншот я аттачил раньше.

это очень очень просто - попробуй разобраться.

  Ответить  
 
 автор: СашаДем   (16.02.2010 в 11:06)   личное сообщение
 
 

Explorer, спасибо!!
Буду разбираться!

  Ответить  
 
 автор: kot_k_k   (16.02.2010 в 11:24)   личное сообщение
 
 


и этот результат сохранялся и его нельзя было редактировать.



у тебя должно быть Логическое поле (True - запрет на редактирование, False - разрешение) - при нажатии на кнопку - переводим поле в сост. True.
к этому полю цепляем обработку условного форматирования, т.е. строки с запретом будут цветными.
и запрещаем редактирование строк с True.

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