Блокировка (lock) редактирования записей на форме

kroost
Дата: 03.10.2005 12:38:06
Представление табличное. Пытаюсь заблокировать редактирование отдельных записей в зависимости от значения одного из полей. Можно заблокировать всю форму (Form.Locked = True), а мне нужно то же, но с отдельными полями.

Спасибо.
Тяп-ляп
Дата: 03.10.2005 12:48:04
Private Sub Form_Current()
Me.имяполя.Locked = условие, зависящее от других полей
End Sub
kroost
Дата: 03.10.2005 12:51:59
Тяп-ляп
Private Sub Form_Current()
Me.имяполя.Locked = условие, зависящее от других полей
End Sub

Дык мне не поле блокировать надо, а запись. 8-)
Тяп-ляп
Дата: 03.10.2005 13:01:24
В базе или на форме?
Если на форме, то можно перечислить поля
kroost
Дата: 03.10.2005 13:09:27
Тяп-ляп
В базе или на форме?

На форме. Но мне нужно блокировать ВСЕ записи в ОДНОМ (ну или в нескольких отдельных) поле
kroost
Дата: 03.10.2005 13:16:02
Ешё раз уточню. Форма не ленточная.
Me.имяполя.Locked = true блокирует данное поле во ВСЕХ записях, а мне нужно блокировать только некоторые.
Тяп-ляп
Дата: 03.10.2005 13:17:52
Если блокировка имеет целью не дать пользователю изменить поле записи, то достаточно блокировать текущую запись формы, так как пользовать редактирует именно ее, а не другие записи.
Правда, у него еще остается удаление нескольких выделенных записей и Ctrl+H - это надо обрабатывать, похоже, отдельно.
kroost
Дата: 03.10.2005 13:19:40
kroost
Тяп-ляп
В базе или на форме?

На форме. Но мне нужно блокировать ВСЕ записи в ОДНОМ (ну или в нескольких отдельных) поле


Простите, ошибочка вышла.
мне нужно блокировать ВСЕ поля в ОДНОЙ (ну или в нескольких отдельных) записях.
Тяп-ляп
Дата: 03.10.2005 13:25:57
kroost
Дата: 03.10.2005 13:26:17
Тяп-ляп
Если блокировка имеет целью не дать пользователю изменить поле записи, то достаточно блокировать текущую запись формы, так как пользовать редактирует именно ее, а не другие записи.
Правда, у него еще остается удаление нескольких выделенных записей и Ctrl+H - это надо обрабатывать, похоже, отдельно.


Может, я чего базисного не понимаю... Текущая запись - это та, по которой он щёлкнул мышью? Но он иногда щёлкает по записи, которую ему можно редактировать, а иногда - по той, которую ему редактировать никак нельзя.
Удаление же нескольких выделенных записей я ему как раз собираюсь оставить, а с Ctrl+H разберусь.