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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Вопрос о запрете на редактирование
 
 автор: Unimass   (08.04.2011 в 21:22)   личное сообщение
 
 

Здравствуйте! Помогите, плиз.
Есть определенная форма. Необходимо, чтобы в ответ на выделение поля, оно (поле) становилось, предположим красного цвета (насколько я знаю с помощью Условного форматирования), и самое главное, чтобы это поле не форматировалось и сохранялся красный цвет. Спасибо

  Ответить  
 
 автор: snipe   (09.04.2011 в 03:46)   личное сообщение
 
 

Условное форматирование я обычно применяю в ленточных и табличных формах, если форма обыкновенная то для блокировки поля можно воспользоваться свойством поля Enabled которое может быть либо True либо False, для окрашивания поля задать свойству BackColor задать нужное значение через функцию RGB

непонятно следующее
как это ....в ответ на выделение - заблокировать поле (а как данные вносить)

  Ответить  
 
 автор: Гоблин   (09.04.2011 в 09:22)   личное сообщение
 
 

в ответ на выделение поля, оно (поле) становилось, предположим красного цвета
http://hiprog.com/index.php?option=com_content&task=view&id=251661631&Itemid=35
http://hiprog.com/index.php?option=com_cont ent&task=view&id=251661630&Itemid=35
Все это совместить со свойством формы на текущей записи, только условия поставить
if.... then
With Me.Parent![Имя формы].Form либо with me.form
.AllowEdits = False ' запрет редактирования записи
.AllowAdditions = False ' запрет добавления записи
.AllowDeletions = False ' запрет удаления записи
!Кнопка1.Visible = False ' запрет видимости кнопки на форме
End With

Или к примеру на получение фокуса полем типа

If Me.поле1<> "" And Forms!форма1!Поле2<> "" Then '2 условия при которых
Me.Поле1.Locked = true 'ставим блокировку поля1
Me.Поле1.BackColor = 255 'Фон красного цвета
Me.Поле1.BorderColor = 200 'Рамка вокруг поля хрен знает какого цвета, при условии, что ее толщина не сверхтонкая в свойствах, иначе не видно будет....

Ну и в таком роде алхимии...

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