필드를 활성화하려면 확인란을 사용하십시오
-
23-12-2019 - |
문제
ID # 및 날짜와 같은 다른 필드에 해당하는 확인란이있는 여러 필드가있는 액세스 데이터베이스가 있습니다.해당 확인란이 선택되어 있지 않고 선택할 때 열릴 때이 필드를 회색으로 표시하고 싶습니다.
Check box: Study
Field 1: StudyID
Fields 2: StudyDate
기본값은 2 개의 필드가 비활성화되었습니다.CheckBox의 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
. 제휴하지 않습니다 StackOverflow