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

000 엑세스 이론서 2. 입력 및 수정 기능 구현-section 3

민백월 2022. 12. 1. 15:37

이거는 저번에 한것들인거 같은데..?

 

Q) '출제유형1.accdb'파일을 열어 <대여관리> 폼의 'cmb비디오번호' 텍스트 상자 컨트롤을 콤보 상자로 변경하여 다음의 조건을 완성하시오.

-컨트롤은 <비디오> 테이블의 '비디오번호', '영화제목' 을 표시하고, 테이블에는 '비디오번호'가 저장되도록 설정

- '비디오번호', '영화제목'의 열너비를 1cm, 5cm 설정하고, 목록너비를 6cm로 설정

- 컨트롤에는 목록에 있는 값만 입력되도록 설정

 

행원본에 들어가서 이렇게 해주세요

 

 

 

그리고 속성시트의 형식에 열개수 목록너비 열너비 해주시고 

데이터에는 목록 값만 허용을 해주면 됩니다.

 

??궁금한것. 테이블에는 '비디오번호'가 저장되도록 설정 이거는 도대체뭐냐

바운드 열 설정인가?

'바운드 열'속성: '열 개수'속성에서 지정한 열들 중 몇번째 열을 실제 컨트롤 원본에 기억시킬지를 지정합니다, 실제 저장해야할 값은 '비디오 번호'이므로 1을 입력하면된다....

컨트롤원본이야기하는듯 ㅇㅇ 아님말고 아닌듯 ㅋㅋ


Q) '출제유형2. accdb'파일의 <고객관리>폼의 'cmb성별'컨트롤에 대해 다음과 같은 조건으로 완성하시오. 

- '남', '여' 의 문자열이 목록으로 표시되도록 설정

- 컨트롤에는 '남'은 '-1', '여'는 '0' 값으로 저장되도록 설정

- 컨트롤에 저장되는 열 번호는 '1'로 설정

- 목록 이외의 값은 입력할 수 없도록 설정

 

행원본 유형을 값 목록으로 바꿔주고 행원본에 저리 입력한다

열 개순 2개 하지만 남과 여만 표시되려면 열너비 0으로 지정하면 첫 열은 안보임

컨트롤에 저장되는 열번호는 1로 설정 = 바운드 열 1

 

 

이문제를 통해 많은 것을 알았다

 

#바운드 열 속성

밑에거랑 같이 읽어보면 좋을듯 위에문제도

'열 개수' 속성에서 지정한 열들 중 몇 번째 열을 실제 컨트롤 원본에 기억시킬지를 지정한다. 실제 저장해야할 값은 '비디오 번호이므로' 1을 입력한다. 

속성 설명
행 원본 유형 컨트롤 데이터의 원본 유형을 지정하는 속성으로 테이블/쿼리, 값 목록, 필드 목록 중에서 선택
행 원본( RowSource) 컨트롤 데이터의 원본을 지정하는 속성으로 행 원본 형식에 따라 달라진다.
-테이블/쿼리: 테이블/쿼리, SQL 문의 데이터
-값 목록 : 사용할 데이터를 세미콜론(;)으로 구분하며 입력
-필드 목록: 테이블/쿼리, SQL문의 필드이름
열 개수 컨트롤에 표시할 열 개수를 지정
열 너비 -열의 너비를 세미쿨론(;)으로 구분하여 입력. 단위 생략시 cm단위 사용
-열 너비를 0으로 지정하면 화면에  표시되지 않음
-열 너비 생략시 기본 너비 2.54cm로 표시됨
바운드 열 컨트롤에 저장되는 열 번호를 지정
목록 너비 -콤보 상자 드롭다운 목록의 전체 너비를 지정
-보통 열 너비에서 지정한 너비 합계를 사용(콤보 상자에서만 사용한다)
목록 값만 허용 목록 값외의 데이터 입력 여부를 지정(콤보 상자에서만 사용
여러 항목 선택 목록의 여러 항목 선택 가능 여부 지정(목록 상자에서만사용

 


Q) 이거는 다른건 같고 하나 짚고넘어갈것

 

화면과같이 콤보상자로 변환하세요 라고 되어있는데

콤보 창 보면 너비가 조절되어있음 문제에 말로안적혀있어도 사진에 그리되어있으면 알아해라


Q) '출제유형4.accdb'파일을 열어 <사원정보> 폼의 'cmb직위' 컨트롤에 대해 다음 지시사항에 맞춰 완성하시오

-<사원정보>테이블의 '직위'를 행 원본으로 설정하시오.

-콤보상자에 표시되는 직위는 오름차순 정렬되어 표시되도록 설정하시오.

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

자 여기보면 우리는 여태 행원본으로 작업할때 필드 테이블 까지만 썻지

근데 여기선 정렬이란 것도 쓰고 쿼리 작성기 내에 있는 속성시트도 사용을하네요 이거 알아두면될듯

 

중복되지 않게하라한것은 고유값을 예로해주면됩니다