본문 바로가기

컴활 1급 실기 자격증 준비/엑세스

000 엑세스 이론서 1. DB구축-section 2

필드 조회 속성 설정

이거는 좀 어렵습니다. 문제 이해하는거 부터 어렵네요, 문제부터 살펴봅시다

 

Q) '출제유형1.accdb' 파일을 열어 <회원> 테이블의 '동아리코드' 필드에 대해서 다음과 같이 조회 속성을 작성하시오. 

- '동아리코드' 필드에 값을 입력할 때 <동아리> 테이블의 '동아리명' 필드의 값을 콤보 상자의 형태로 표현하여 한가지만 선택하도록 설정하시오. 

- 컨트롤과 바운드된 테이블의 '통아리코드'가 저장되도록 설정하시오.

- 목록 이외의 값은 입력되지 않도록 하시오.

 

Sol)

<회원> 테이블의 '동아리코드' 필드 선택 - 디자인보기 - 필드속성의 조회탭- 컨트롤 표시를 콤보상자로 선택- 행원본...클릭

 

 

 

 

조회 탭 누르고 콤보상자로 바꾸면 저렇게 뜸

저기에  행원본 오른쪽 끝에 ... 버튼 누르면 됨

그럼 아래처럼 쿼리 작성기가 나올거임 

 

 

여기서 테이블을 추가 하면 되는데 , 동아리 저걸 누르고 밑에 선택한 표 추가버튼을 누르면 됨 (엑세스 2016에서는 그냥 추가 , 닫기 버튼만 있을 수 있음 그거 추가 누르면됨

 

저기 위에 동아리 테이블 뜬거 보이죠 

저기 동아리 코드랑 동아리 명 더블클릭하면 쿼리작성기의 디자인 눈금에 배치되게 된다 , 대충 아래에 있는 표라고 생각하면됨 

이제 되었으니 쿼리작성기 창을 닫고 변경된 사항은 예 버튼을 클릭하여 저장시켜주면 됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

쿼리작성기 닫고 나면 행원본 칸에 SQL 문이 행 저장될거임

 

#바운드 열

바운드 열이란 지정된 열의 값을 액세스로 전달하는 역할을 함

 

 

 

 

 

 

 

 

 

 

#열 개수 

표시할 열의 개수를 의미함

# 열너비 

열 너비 속성에서 '0'만 적으면 cm는 자동으로 붙는다. 원칙은 0cm; 로 표현하여 세미콜론의 앞쪽이 첫번째 열, 세미콜론의 뒤쪽이 두번째 열이 되어야합니다만, 아무것도 적지않으면 액세스가 알아서 자동으로 기본 열 너비를 부여한다. 

 

위의 것으로 보면 첫번째 열이 0cm로 되어 실제로는 '동아리명' 필드 즉, 두번째 열만 표시된다. 


Q) '출제유형2.accdb' 파일을 열어 <대여> 테이블의 '고객코드'

- <고객> 테이블의 '고객ID', '이름', '핸드폰'을 가져와서 콤보 상자의  형태로 표시되도록 설정하시오.

- 필드에는 '고객ID'가 저장되도록 하시오, 

- '고객ID' 필드는 보이지 않도록 설정하고, '이름'과 '핸드폰' 필드는 각각 2cm, 3cm 의 너비로, 목록 너비는 2열이 잘림 없이 표시되도록 설정하시오, 

- 목록 이외의 값은 입력되지 않도록 하시오. 

 

 

필드에는 '고객ID'가 저장되도록 하시오, 이 질문이 바운드 열로 되게하라는 뜻같음 ㅇㅇ

 

여기서 주의해야하는 것

 

#열너비와 목록너비

 

목록너비 속성은 열 너비 속성에 지정한 전체너비의 합계보다 크게 지정해야 콤보상자를 클릭할 때 한 번에 여러 셀을 표시할 수 있다.

같아도 될듯 ㅇㅇ


 

Q) '출제유형3.accdb' 파일을 열어 <성적> 테이블의 '등급'필드에 대하여 다음과 같이 조회 속성을 설정하시오. 

-A,B,C,D,F 값의 목록이 나타나도록 설정하시오.

-목록 이외의 값은 입력되지 않도록 하시오.

 

여기서 주의할점은 그냥 값의 목록이 나타나도록 설정하라해서 목록 상자 눌렀다가 좆된다

근데 ㅅ발 문제를 모호하게 내지를 말던가

 

어쨋든 콤보상자하면됨 입력할수 있다는 뜻으로 두번째 조건이 있긴하니까

그거랑 다른 테이블에 뭔갈 가져와서 하는게 아니라면 행원본을 SQL 형식으로 사용할 이유는 없다

저렇게 값을 입력하고, 값마다 구분은 세미콜론으로 써주면됨 

##행원본유형 저거 값목록으로 바꿔줘야함 , 원래 테이블/ 쿼리 이거였음 

이런 유형은 이렇게 해야한다 라는걸 알고가면될듯