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

17년상시 컴활1급 액세스 문제2 입력 및 수정 기능 구현 중 

2. <회원관리> 폼의 'cmb성별' 컨트롤은 콤보 상자 형태로 성별을 조회하여 입력할 수 있도록 변경하시오.

▶<회원> 테이블의 '성별' 필드의 값이 중복된 값이 제거된 목록으로 표시되도록 설정하고, 목록 이외의 값은 입력할 수 없도록 설정하시오.

 

'cmb성별' 컨트롤의 속성을 [콤보 상자]로 변경하기는 이해했는데,

▶<회원> 테이블의 '성별' 필드의 값이 중복된 값이 제거된 목록으로 표시되도록 설정할 때, '데이터' 탭의 행 원본에서 하는 이유가 궁금합니다.

액세스에서 행 원본의 뜻이 무엇인지 잘 모르겠습니다.

 

그리고, 답이 SELECT DISTINCT 회원.성별 FROM 회원; 인데 이걸 직접 작성할 수 있어야 하나요?

행 원본의 식 작성기를 이용하여 <회원> 테이블의 '성별' 필드를 추가하는 방식으로 했더니

SELECT 회원.성별 FROM 회원; 이라고 뜨는데, DISTINCT가 있고 없고의 차이가 왜 발생하는 지 궁금합니다. 

답변
2019-01-10 16:43:55

안녕하세요.

 

행 원본은 해당 컨트롤의 원본 데이터를 설정하는 속성입니다.

 

조건에 만족하는 데이터로 원본 데이터를 지정하기 위해서는 '행 원본' 속성을 이용해야 합니다.

 

중복값 제거를 위한 DISTINCT는 따로 직접 입력해 주셔야 합니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-01-10 16:43:55

    안녕하세요.

     

    행 원본은 해당 컨트롤의 원본 데이터를 설정하는 속성입니다.

     

    조건에 만족하는 데이터로 원본 데이터를 지정하기 위해서는 '행 원본' 속성을 이용해야 합니다.

     

    중복값 제거를 위한 DISTINCT는 따로 직접 입력해 주셔야 합니다.

     

    좋은 하루 보내세요. 

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