305페이지 엑세스 기본모의1회 문제3-3 이벤트 프로시저 DLookup함수 이용문제
정답은
Private Sub lst회원정보_AfterUpdate()
txt표시 = "회원명 : " & lst회원정보 & "(강사이름 : " & DLookup("강사이름", "회원관리현황", "회원성명=lst회원정보") & ")"
txt이용료평균 = lst회원정보 & "회원의 이용료 평균 : " & DAvg("이용료", "회원관리현황", "회원성명=lst회원정보")
txt이용료최대값 = lst회원정보 & "회원의 이용료 최대값 : " & DMax("이용료", "회원관리현황", "회원성명=lst회원정보")
End Sub 인데
저는 DLookup함수 안쓰고 아래처럼 작성했는데
txt표시 = "회원명 : " & 회원성명 & "(" & "강사이름 : " & 강사이름 & ")"
txt이용료평균 = 회원성명 & "회원의 이용료 평균 : " & avg([이용료])
txt이용료최대값 = 회원성명 & "회원의 이용료 최대값 : " & max([이용료])
1.이렇게 하면 오답인가요?
2.왜 갑자기 DLookup함수를 사용했나요?
3. 일반 avg함수 쓸 때와 Davg함수 쓰는 경우를 어떻게 구분하나요?
안녕하세요.
1, 2. 당연히 오답입니다. 문제에서 목록상자에서 선택한 회원의 회원성명을 이용하라고 했으므로 dlookup 함수를 이용하여 선택한 회원을 찾아 표시해야 합니다.
3. 단순히 평균을 구하는 것이 아니라 조건에 만족하는 데이터만을 이용하여 평균을 구해야 할 때 davg 함수를 사용해야 합니다. 이 문제의 경우는 lst회원정보에서 선택한 회원의 평균을 구해야 합니다.
즐거운 하루 되세요.
-
관리자2023-10-19 18:05:50
안녕하세요.
1, 2. 당연히 오답입니다. 문제에서 목록상자에서 선택한 회원의 회원성명을 이용하라고 했으므로 dlookup 함수를 이용하여 선택한 회원을 찾아 표시해야 합니다.
3. 단순히 평균을 구하는 것이 아니라 조건에 만족하는 데이터만을 이용하여 평균을 구해야 할 때 davg 함수를 사용해야 합니다. 이 문제의 경우는 lst회원정보에서 선택한 회원의 평균을 구해야 합니다.
즐거운 하루 되세요.