책 내용 질문하기
엑세스 질문입니다.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
283
조회수
115
작성일
2014-01-16
작성자
첨부파일

혼자공부하는 학생인데 모르는 점이 있어서 질문드립니다.

기본모의고사 1회 문제3의 3번 문제의 해답이

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

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

DoCmd.OpenReport "회원별사용현황", acViewPreview, , "회원성명 = '" & lst회원정보 & "'"

이렇게 적어도 똑같은건가요?

답변
2014-01-17 13:06:24

네 같은 방법인데요.

결과가 정확히 나온다면 둘다 사용할 수 있습니다.

"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"

와 같이 사용하는 이유는 현재 실행중인 보고서의 컨트롤이 아닌

다른 폼의 컨트롤을 참조하기 때문에

경로를 모두 입력해 준 것입니다.

다른 폼의 컨트롤을 사용해야 하는 경우 위와 같이 작성하시면 됩니다.

좋은 하루 되세요.

"
  • *
    2014-01-17 13:06:24

    네 같은 방법인데요.

    결과가 정확히 나온다면 둘다 사용할 수 있습니다.

    "[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"

    와 같이 사용하는 이유는 현재 실행중인 보고서의 컨트롤이 아닌

    다른 폼의 컨트롤을 참조하기 때문에

    경로를 모두 입력해 준 것입니다.

    다른 폼의 컨트롤을 사용해야 하는 경우 위와 같이 작성하시면 됩니다.

    좋은 하루 되세요.

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