책 내용 질문하기
문제 질문
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
조회수
49
작성일
2018-03-17
작성자
탈퇴*원
첨부파일

  1. 환자관리 폼의 하위 폼 본문의 서비스명 컨트롤에 서비스명이 표시되도록 구현하시오

  2. = Dlookup("서비스명","서비스신청현황","Forms![환자관리]![환자코드]=[서비스신청현황]![환자코드]")

빨간 부분을 어떻게 지정해야하는지 감이 안오는데,,,

노하우가 있나요,,

저 부분을 어떻게 찾는지,,,

답변
2018-03-24 13:21:36

. 해당 수식을 입력하는 txt서비스명 컨트롤은 환자관리 폼에 있는 것이 아니라 환자관리 폼에 하위 폼으로 삽입된 서비스현황 폼에 있습니다. 환자관리 폼의 환자코드가 변경되면 해당 환자코드의 데이터를 표시하기 위해 Forms![환자관리]![환자코드]로 지정한 것입니다. 여기서 환자관리는 테이블이 아니라 환자관리 폼을 의미하는 것입니다.

. 테이블, 쿼리 구분없이 !를 사용합니다.

. !는 특정 폼이나 테이블, 쿼리에 있는 필드를 지정할 때 사용하고, .는 특정 폼안에 들어 있는 하위 폼의 특정 컨트롤를 지정할 때 사용합니다.

조건부부으로 환자관리 폼의 환자코드와 서비스신청현황의 환자코드가 같은지 확인 하고

서비스신청현황에서 조건에 해당하는 서비스명을 표시하는 것입니다.

컨트롤의 값이 아니라 폼의 원본의 필드로 바로 비교한 것이기 때문에 cmb환자코드 와 같이 사용하지 않은 것입니다.

일반적으로 해당 컨트롤이 있는 폼의 레코드 원본에 있는 값과 비교할 때는 테이블 혹은 쿼리이름을 생략해도 되지만 이 문제의 경우는 그렇지 않기때문에 쿼리명을 지정해야 합니다

좋은 하루 되세요.

  • *
    2018-03-24 13:21:36

    . 해당 수식을 입력하는 txt서비스명 컨트롤은 환자관리 폼에 있는 것이 아니라 환자관리 폼에 하위 폼으로 삽입된 서비스현황 폼에 있습니다. 환자관리 폼의 환자코드가 변경되면 해당 환자코드의 데이터를 표시하기 위해 Forms![환자관리]![환자코드]로 지정한 것입니다. 여기서 환자관리는 테이블이 아니라 환자관리 폼을 의미하는 것입니다.

    . 테이블, 쿼리 구분없이 !를 사용합니다.

    . !는 특정 폼이나 테이블, 쿼리에 있는 필드를 지정할 때 사용하고, .는 특정 폼안에 들어 있는 하위 폼의 특정 컨트롤를 지정할 때 사용합니다.

    조건부부으로 환자관리 폼의 환자코드와 서비스신청현황의 환자코드가 같은지 확인 하고

    서비스신청현황에서 조건에 해당하는 서비스명을 표시하는 것입니다.

    컨트롤의 값이 아니라 폼의 원본의 필드로 바로 비교한 것이기 때문에 cmb환자코드 와 같이 사용하지 않은 것입니다.

    일반적으로 해당 컨트롤이 있는 폼의 레코드 원본에 있는 값과 비교할 때는 테이블 혹은 쿼리이름을 생략해도 되지만 이 문제의 경우는 그렇지 않기때문에 쿼리명을 지정해야 합니다

    좋은 하루 되세요.

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