|
|
|
| А вот скажите, можно ли по определенному значению одного из полей формы запретить редактирование или удаление отдельно взятых записей?
К примеру есть поле "Статус"
и в случае если записи имеют значение этого поля "Обработка завершена", запретить удаление или редактирование только этих записей?
а с остальными, имеющими иной статус, работать в обычном режиме редактирования? | |
|
| |
|
|
|
| Да.
На примере флажка Action, в модуле формы.
Private Sub Action_AfterUpdate()
AllowAll
End Sub
Private Sub Form_Current()
AllowAll
End Sub
Private Sub AllowAll()
Dim blnAllow As Boolean
blnAllow = Me.Action
Me.AllowDeletions = blnAllow
Me.AllowEdits = blnAllow
End Sub
|
| |
|
| |
|
|
|
|
Private Sub Form_Current()
Me.AllowEdits = not (Me.Статус = "Обработка завершена")
End Sub
|
| |
|
| |
|
|
|
| События Form_Dirty и Form_Delete имеют аргумент Cancel, которому можно присвоить ненулевое значение и действие будет отменено. | |
|
| |
|
|
|
| Спасибо всем, кто откликнулся!!!
Помогло! | |
|
| |