책 내용 질문하기
액세스 기본모의고사 1회 3-3
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
287
조회수
62
작성일
2018-09-13
작성자
탈퇴*원
첨부파일

액세스 287쪽 3-3번 문제입니다.

프로시저 작성 중에 저는 이렇게 작성했는데 괜찮은 건가요?

If Fra확인란 = 1 Then
DoCmd.OpenReport "회원별사용현황", acViewPreview, , "[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"
Else
DoCmd.OpenReport "강사별사용현황", acViewPreview, , "[강사코드]=[forms]![스포츠클럽관리]![lst강사정보]"
End If

책이랑 다른점은 3번째 줄에서 [강사코드]대신 [강사이름]을 사용하였습니다.

작업 후 답이 같은지는 제가 액세스가 익숙하지 않아서 어떻게 확인해야 할지 모르겠습니다.

확인해주셔서 답변해주시면 감사하겠습니다.

답변
2018-09-14 10:27:59

안녕하세요.

'lst강사정보'의 행 원본은 (강사코드, 강사이름, 근무시작시간)으로 되어 있습니다.

'lst강사정보'의 바운드 열이 1로 설정되어 있으므로 '강사코드'가 컨트롤에 저장되는 것입니다.

저장된 값은 비교값으로 사용될 수 있습니다. 그래서 '강사코드'를 사용한 것입니다.

'강사이름'으로 비교할 경우, 답이 출력되지 않습니다.

좋은 하루 보내세요.

  • *
    2018-09-14 10:27:59

    안녕하세요.

    'lst강사정보'의 행 원본은 (강사코드, 강사이름, 근무시작시간)으로 되어 있습니다.

    'lst강사정보'의 바운드 열이 1로 설정되어 있으므로 '강사코드'가 컨트롤에 저장되는 것입니다.

    저장된 값은 비교값으로 사용될 수 있습니다. 그래서 '강사코드'를 사용한 것입니다.

    '강사이름'으로 비교할 경우, 답이 출력되지 않습니다.

    좋은 하루 보내세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.