Сделать выпадающий выбор активным, только если отмечен другой выпадающий список - PullRequest
0 голосов
/ 23 сентября 2019

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

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

1 Ответ

0 голосов
/ 24 сентября 2019

Я создал форму, имитирующую вашу форму, как описано, и добавил следующее:

Option Compare Database
Option Explicit

Private Sub Status_AfterUpdate()
    If Me.Status = "Complete" Then
         If Nz(Me.Approvals, "") <> "Approved" Then
        Me.Status = "Open"
    End If
End If

End Sub
Private Sub Approvals_AfterUpdate()
    If Me.Approvals <> "Approved" Then
        If Me.Status = "Complete" Then
            Me.Status = "Open"
        End If
    End If
End Sub

Это решение возвращает значение Open обратно, когда что-либо не соответствует вашей логике.Вы можете добавить окно сообщения, чтобы пользователь понимал, почему изменение было принудительным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...