Используйте флажок для включения полей
-
23-12-2019 - |
Вопрос
У меня есть база данных доступа с несколькими полями, которые являются установленными ящиками, которые соответствуют другим полям, таким как идентификатор # и дата.Я хочу, чтобы эти поля были серыми, когда соответствующий флажок не выбран и открыть при выборе.
Check box: Study
Field 1: StudyID
Fields 2: StudyDate
2 поля были отключены по умолчанию.Я использую следующий код для AfterUpdate
на флажок:
If Me.Study Then
StudyID.Enabled = True
StudyDate.Enabled = True
Else
StudyID.Enabled = False
StudyDate.Enabled = False
End If
.
Это делает его вроде работы.Он работает над действием, когда вы нажимаете, но он не сохраняет изменение при переключении записей или закрыть / открывающую форму.Это правильный код, или есть что-то лучше, или каждая запись должна быть индивидуально связана?
Решение
То, что вы не хватаете, это то, что код должен работать снова «на ток».Таким образом, каждый раз, когда вы вернулись обратно в форму, он будет смотреть, проверяется, проверяется ли флажок, и включить / отключить поля правильно.
Выберите форму (щелкните по небольшому квадрату в верхне, влево, где правители пересекаются), затем на вкладке «Свойства события» нажмите «На текущий».Загрузите этот код:
If Me.Study = -1 Then
StudyID.Enabled = True
studydate.Enabled = True
Else
StudyID.Enabled = False
studydate.Enabled = False
End If
.