책 내용 질문하기
컨트롤 참조 표기
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
314
조회수
25
작성일
2018-08-23
작성자
탈퇴*원
첨부파일

314쪽 문제 3번이

매출현황관리 폼의 상품정보폼 버튼을 클릭하면 상품정보 폼을 폼보기 형태로 열라는 건데요.

(조건은 cmb상품코드에 해당하는 내역만)

따로 프로시저나 매크로 둘 중 하나를 지목하지 않아서 저는 프로시저로 했는데, 저는 이렇게 구현했거든요.

(답안지는 매크로로 함)

Private Sub cmd상품정보폼_Click()
DoCmd.OpenForm "상품정보", acnoraml, , "상품코드= '" & cmb상품코드 & "'"
End Sub

저는 이렇게 코드로 구현했는데, 실행해보면 잘 되더라구요.

근데 같은책 286페이지 3번문제에서는 해설을 보면(295페이지) 조건란에 "[회원성명]=[forms]![스포츠클럽관리]!

이런식으로 참조?라 해야하나 아무튼 이런 표기를 안하면 코드가 실행이 안되더라구요.

왜 314번은 안써도 되고, 286페이지는 꼭 써야하나요?

너무 헷갈려요

제가 뭔가 다른 착오가 있었던 걸까요...

답변
2018-08-23 23:55:47

안녕하세요.

Private Sub cmd상품정보폼_Click()
DoCmd.OpenForm "상품정보", acnoraml, , "상품코드= '" & cmb상품코드 & "'"
End Sub

코드의 경우 'cmb상품코드'가 해당 폼인 '매출현황관리' 폼에 존재하므로 참조경로를 적지 않은 것입니다.

286쪽 코드는 'lst회원정보'가 '스포츠클럽관리' 폼에 위치하므로 참조경로를 다 적어준 것입니다.

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

좋은 하루 보내세요.

  • *
    2018-08-23 23:55:47

    안녕하세요.

    Private Sub cmd상품정보폼_Click()
    DoCmd.OpenForm "상품정보", acnoraml, , "상품코드= '" & cmb상품코드 & "'"
    End Sub

    코드의 경우 'cmb상품코드'가 해당 폼인 '매출현황관리' 폼에 존재하므로 참조경로를 적지 않은 것입니다.

    286쪽 코드는 'lst회원정보'가 '스포츠클럽관리' 폼에 위치하므로 참조경로를 다 적어준 것입니다.

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

    좋은 하루 보내세요.

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