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

docmd.openreport "회원별사용현황" , acviewpreview , , "회원성명 = forms!스포츠클럽관리!lst회원정보 "

다른 폼에서 불러오는 컨트롤이라 form!스포츠!lst회원정보 이런식으로 불러오는 건 알겠는데

왜 이때는 다른 컨트롤처럼 & 연산자 없이 바로 " ~~~ = ~~!~~!~~~~"

이렇게 묶는건가요?

다른 폼에서 불러오는 경우에는 컨트롤 분리 안해도 되나요?

답변
2018-09-14 09:45:10

안녕하세요.

이 문제도 아래와 같이 분리해도 됩니다. 분리하지 않고도 정상적으로 실행되니 편리면에서는 교재처럼 넣은 것입니다.

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

즐거운 하루 되세요.

  • *
    2018-09-14 09:45:10

    안녕하세요.

    이 문제도 아래와 같이 분리해도 됩니다. 분리하지 않고도 정상적으로 실행되니 편리면에서는 교재처럼 넣은 것입니다.

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

    즐거운 하루 되세요.

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