책 내용 질문하기
DISTINCT 설정
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
329
조회수
145
작성일
2020-11-22
작성자
탈퇴*원
첨부파일

엑세스 329쪽 문제 2번-2를 보면,

'도서내역입력'폼의 '도서코드(cmb도서코드)' 컨트롤을 콤보상자로 변환하여 다음과 같이 설정하시오

- 행 원본 유형을 테이블/쿼리로 지정하고 <도서목록>테이블의 '도서코드'를 행원본으로 설정하시오

- 콤보상자에 표시되는 도서코드는 중복되지 않게 한번만 나타나도록 설정하시오

라고 되어있습니다.

 

이 문제에 대한 답은

cmb도서코드의 행 원본에

SELECT DISTINCT 도서목록.도서코드 FROM 도서목록;

이라고 나와있는데, 혹시 이 문제와는 약간 다른 경우에는 어떻게 DISTINCT를 설정해야 하는지 궁금합니다.

 

만약에 위 문제가,

- 행 원본 유형을 테이블/쿼리로 지정하고 <도서목록>테이블의 '도서코드'와 '도서명' 을 행원본으로 설정하시오.

- 콤보상자에 표시되는 도서명은중복되지 않게 한번만 나타나도록 설정하시오.

라고 나와있다면,

 

cmb도서코드의 행 원본에

SELECT 도서목록.도서코드, DISTINCT 도서목록.도서명 FROM 도서목록;

라고 입력해야 하는건가요?

 

행 원본이 하나가 아니라 여러개를 설정해야 할 때,

이러한 상황에서 중복되지 않도록 DISTINCT 설정을 추가로 해야할 때,

DISTINCT의 위치가 제가 설명한 것처럼 위치시키는 것이 맞는지 궁금합니다.  

답변
2020-11-23 17:44:52

안녕하세요. 길벗 수험서 운영팀입니다.

 

distinct는 맨 처음에 위치합니다. 다른 중간에 위치할 수 없습니다.

그래서 distinct 뒤에 오는 필드에 대해서 중복되지 않도록 설정하게 됩니다.

 

행복한 하루 되세요.   

  • 관리자
    2020-11-23 17:44:52

    안녕하세요. 길벗 수험서 운영팀입니다.

     

    distinct는 맨 처음에 위치합니다. 다른 중간에 위치할 수 없습니다.

    그래서 distinct 뒤에 오는 필드에 대해서 중복되지 않도록 설정하게 됩니다.

     

    행복한 하루 되세요.   

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