책 내용 질문하기
2권 기본 모의고사 1회 문제 3-3
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
287
조회수
364
작성일
2019-01-23
작성자
탈퇴*원
첨부파일

질문 1)

저는 이 문제를 풀면서 cmd표시 이벤트 프로시저를 다음과 같이 작성했습니다.

 

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

 

위처럼 작성했을 경우 폼에서 구현은 잘 되는데, 정답과는 조건입력법이 미세하게 달라 채점프로그램에선 감점이 됐습니다. 실제 시험에서 위처럼 답변할 경우 정답인가요 오답인가요?

 

질문 2)

위 문제의 답안은 docmd문의 조건을 "[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"로 제시합니다. 그러나 섹션08 처리기능 기출 따라잡기 문제 1-3 (p.209)의 답안은 docmd문의 조건을 "브랜드명 = '" & cmb브랜드.column(1) & "'"로 제시합니다. 둘 모두 docmd 개체를 이용한 openreport 명령인데, 조건을 입력하는 방식에서 왜 차이가 나는 것인지 궁금합니다. 왜 전자는 매크로처럼 []를 이용하고, 후자는 []를 이용하지 않나요? 조건문은 정확히 어떤 형식으로 입력해야 하나요? 

답변
2019-01-24 22:51:33

안녕하세요.

 

질문1) 정상작동되므로 시험에서는 정답으로 인정됩니다.

 

질문2)

액세스에서 [ ] 는 폼이름, 필드명이나 컨트롤명에 붙여줍니다.

필요시에 액세스가 자동으로 붙여주기도 합니다.

[ ] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.

이렇게 입력하셔도 실행이 됩니다.

 DoCmd.OpenReport "상품목록", acViewPreview, , "[브랜드명]='" & [cmb브랜드].Column(1) & "'"

 

좋은 하루 보내세요. 

  • 관리자
    2019-01-24 22:51:33

    안녕하세요.

     

    질문1) 정상작동되므로 시험에서는 정답으로 인정됩니다.

     

    질문2)

    액세스에서 [ ] 는 폼이름, 필드명이나 컨트롤명에 붙여줍니다.

    필요시에 액세스가 자동으로 붙여주기도 합니다.

    [ ] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.

    이렇게 입력하셔도 실행이 됩니다.

     DoCmd.OpenReport "상품목록", acViewPreview, , "[브랜드명]='" & [cmb브랜드].Column(1) & "'"

     

    좋은 하루 보내세요. 

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