책 내용 질문하기
03번 표시 버튼에 클릭 기능 구현하기 질문입니다.
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
295
조회수
55
작성일
2018-07-03
작성자
탈퇴*원
첨부파일

If Fra확인란 = 1 Then
DoCmd.OpenReport "회원별사용현황", acViewPreview, , "회원성명 ='" & lst회원정보 & "'"
Else
DoCmd.OpenReport "강사별사용현황", acViewPreview, , "강사코드 ='" & lst강사정보 & "'"
End If

제가 짠 내용은 위입니다.

아래는 정답지인데

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

위하고 아래하고 어떤 차이점이 있는 지 궁금합니다.

아래에 매크로처럼 쓰지 않으려면 어떻게 해야할까요.

답변
2018-07-09 22:50:12

결과가 정확하게 나온다면 상관은 없습니다.

현재 폼이나 보고서가 아닌 곳에 있는 컨트롤을 이용해야 하는 경우에는

DoCmd.OpenReport "회원별사용현황", acViewPreview, , "[회원성명]=[Forms]![스포츠클럽관리]![lst회원정보]"

와 같이 작성하는 것이 제일 정확합니다.

좋은 하루 되세요.

  • *
    2018-07-09 22:50:12

    결과가 정확하게 나온다면 상관은 없습니다.

    현재 폼이나 보고서가 아닌 곳에 있는 컨트롤을 이용해야 하는 경우에는

    DoCmd.OpenReport "회원별사용현황", acViewPreview, , "[회원성명]=[Forms]![스포츠클럽관리]![lst회원정보]"

    와 같이 작성하는 것이 제일 정확합니다.

    좋은 하루 되세요.

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