책 내용 질문하기
컴활1급실기 기본모의고사 p.281 03번
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
54
작성일
2012-07-19
작성자
첨부파일

아래처럼 회원성명을 회원코드로 바꾸었을 경우 왜 보고서에 선택한 대로 회원에 대한 내용이 아무것도 출력이 안되죠?

강사코드를 기준으로 보고서를 클릭하면 강사별사용현황보고서가 스포츠클럽관리폼에서 선택한 대로 정상적으로 실행되는데 말입니다.

===아래====

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

답변
2012-07-20 01:07:19

lst회원정보에서 특정목록을 선택했을때 표시되어야 하는 내용을 찾는 것이기 때문에

lst회원정보에 어떤값이 저장(바운드) 되었는지 확인하여 사용하시면 됩니다.

lst회원정보에 회원코드, 회원성명, 최초등록일 이 행원본으로 사용되었고 바운드열이 2이므로 이 컨트롤에는 회원성명이 저장됩니다.

그러므로 비교할 값으로 회원성명을 이용하셔야 하는 것입니다.

회원코드와 비교하시면

회원코드 = 회원성명 이 되므로 정확한 값이 나오지 않겠죠.

lst강사정보 컨트롤에는 행원본으로 강사코드, 강사이름, 강의시작시간 이 행원본으로 사용되었고

바운드열이 1이므로 이 컨트롤에는 강사코드가 저장이 됩니다.

그러므로 강사코드로 비교가 가능 한 것입니다.

좋은 하루 되세요.

"
  • *
    2012-07-20 01:07:19

    lst회원정보에서 특정목록을 선택했을때 표시되어야 하는 내용을 찾는 것이기 때문에

    lst회원정보에 어떤값이 저장(바운드) 되었는지 확인하여 사용하시면 됩니다.

    lst회원정보에 회원코드, 회원성명, 최초등록일 이 행원본으로 사용되었고 바운드열이 2이므로 이 컨트롤에는 회원성명이 저장됩니다.

    그러므로 비교할 값으로 회원성명을 이용하셔야 하는 것입니다.

    회원코드와 비교하시면

    회원코드 = 회원성명 이 되므로 정확한 값이 나오지 않겠죠.

    lst강사정보 컨트롤에는 행원본으로 강사코드, 강사이름, 강의시작시간 이 행원본으로 사용되었고

    바운드열이 1이므로 이 컨트롤에는 강사코드가 저장이 됩니다.

    그러므로 강사코드로 비교가 가능 한 것입니다.

    좋은 하루 되세요.

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