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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Сделать отдельные записи заблокированными, а другие - нет.
 
 автор: Аленка   (17.10.2008 в 12:15)   личное сообщение
 
 

Я хочу в ленточной форме сделать так, чтобы некоторые записи были заблокированы в зависимости от значения определенного поля. Те же записи, у которых данного значения нет, хочу сделать доступными для редактирования.
Я не хочу блокировать записи, так как цвет при этом они не меняют и пользователь будет тыкаться, не зная, какие поля ему доступны, а какие нет. Поэтому я хочу сделать поля именно недоступными.
НО хотелось бы, чтобы поля имели заблокированный/разблокированный вид при любом положении курсора. А какое событие здесь должно быть - не знаю!
Пробовала повесить код на Открытие формы. Так все зависи становятся заблокированными почему-то. Пробовала на событие Текущая Запись. Также - состояние распространяется на все зависи в зависимости от курсора: если текущая запись содержит нужное значение, ВСЕ записи блокируются, если нет, то все открыты, но получается неудобно, когда видишь все зависи заблокированными.

If Me![поле1] = "раз" Then
Me![поле2].Enabled = False
Else
Me![поле2].Enabled = True
End if

Можно как-то сделать, чтобы в форме в случае, если значение поля1 = РАЗ, то поле2 данной записи показано как блокированное. Но при этом чтобы остальные записи, в поле1 которых нет значения РАЗ, показывались бы как разблокированные.

  Ответить  
 
 автор: Кабан   (17.10.2008 в 12:17)   личное сообщение
 
 

откройте для себя VS Flex Grid :)

  Ответить  
 
 автор: osmor   (17.10.2008 в 12:25)   личное сообщение
 
 

в ленточной (табличной) форме это сделать не получится. т.к. любое свойство относится к полю во всех строках

  Ответить  
 
 автор: Аленка   (17.10.2008 в 12:30)   личное сообщение
 
 

ясненько. а что такое VS Flex Grid ?
пойду в интернете почитаю. может и правда открою

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