별의 공부 블로그 🧑🏻‍💻
728x90
728x170

폼과 컨트롤 (액세스)

개념

  • 폼(Form)
    • 테이블이나 쿼리를 원본으로 하여 자료의 입력, 수정, 삭제, 조회 등의 작업을 편리하게 수행할 수 있는 환경을 제공하는 개체
    • 다양한 컨트롤과 시각 효과 등을 통해 여러 유형의 정보를 제공함.

 

 

의 주요 속성

  • [데이터]
    • 레코드 원본
    • 필터
    • 로드할 때 필터링
    • 정렬 기준
    • 로드할 때 정렬
    • 데이터 입력
    • 필터 사용
    • 편집 가능, 추가 가능, 삭제 가능
    • 레코드 잠금
  • [형식]
    • 기본 보기
    • 스크롤 막대
    • 탐색 단추
    • 레코드 선택기
    • 자동 크기 조정
    • 자동 가운데 맞춤
    • 테두리 스타일
    • 컨트롤 상자
    • 최소화/최대화 단추
    • 닫기 단추
    • 캡션
    • 그림
    • 그림 유형
  • [기타]
    • 팝업
    • 모달
    • 탭 키 전환

 

컨트롤의 주요 속성

각 컨트롤마다 가지고 있는 속성이 약간씩 다름.

콤보 상자목록 상자로 지정된 것은 해당 컨트롤에서만 지원되는 속성이므로 구분해서 알아둬야 함.

 

  • [데이터] 탭
    • 컨트롤 원본
      • 연결할 데이터 설정
    • 기본값
      • 새 레코드가 추가될 때 컨트롤에 기본적으로 입력될 값 설정
    • 입력 마스크
      • 컨트롤에 입력할 수 있는 서식이나 형식 설정
    • 유효성 검사 규칙
      • 컨트롤에 입력할 수 있는 데이터의 사양 설정
    • 사용 가능
      • 컨트롤의 사용 여부
    • 잠금
      • 컨트롤에 입력된 데이터의 편집 여부 설정
    • 행 원본 유형
      • 콤보 상자, 목록 상자 컨트롤에서 사용할 데이터를 제공하는 방법 설정
      • 테이블/쿼리, 필드 목록, 값 목록
    • 행 원본
      • 콤보 상자, 목록 상자 컨트롤에서 사용할 데이터 설정
    • 바운드 열
      • 콤보 상자, 목록 상자 컨트롤에 저장할 열 설정
    • 목록 값만 허용
      • 지정한 목록 값 이외의 데이터에 대한 입력 여부 지정
    • 값 목록 편집 허용
      • 테이블 보기 상태에서 지정한 값 목록의 편집 여부 지정
    • 목록 항목 편집 폼
      • 목록 항목을 편집할 때 표시하는 항목 지정
    • 행 원본 값만 표시
      • '여러 값 허용 속성' 을 "예"로 설정한 경우, 현재 행 원본과 일치하는 데이터만 화면에 표시할지의 여부 지정
  • [형식]
    • 표시
      • 화면에 컨트롤의 표시 여부 설정
    • 형식
      • 컨트롤에 표시되는 데이터의 표시 형식 설정
    • 소수 자릿수
    • 배경 스타일, 배경색
    • 특수 효과
      • 기본, 볼록, 오목, 새김(사방), 그림자, 새김(밑줄) 등
    • 테두리 스타일, 테두리 색, 테두리 두께
    • 문자색
      • 컨트롤에 표시되는 데이터의 색 설정
    • 글꼴 이름/크기/두께/기울임꼴/밑줄
    • 텍스트 맞춤
    • 열 개수, 열 너비
    • 중복 내용 숨기기
      • 보고서의 컨트롤에서 현재 컨트롤의 값이 이전 컨트롤 값과 동일할 경우 데이터를 숨길지의 여부 설정
    • 확장 가능, 축소 가능
  • [기타]
    • 이름
      • 컨트롤의 이름 설정
    • IME 모드
      • 컨트롤이 포커스를 가질 때 입력 모드 설정(한글, 한글 전자, 영숫자 반자, 영숫자 전자, ...)
    • 상태 표시줄 테스트
      • 컨트롤이 포커스를 가질 때 상태 표시줄에 표시할 메시지 설정
    • 컨트롤 팁 텍스트
      • 컨트롤에 마우스 포인터를 이동시켰을 때 스크린 팁으로 표시되는 메시지 설정
    • 탭 정지
      • [Tab]을 이용하여 포커스를 이동시킬 수 있는지 여부 설정
    • 탭 인덱스
      • 폼에서 해당 컨트롤의 탭 순서 설정
    • 여러 항목 선택
      • 목록 상자에서 여러 항목의 선택 여부와 방법 설정

 

Access 함수

  • 논리/비교 연산
    • 인수1 AND 인수2
    • 인수1 OR 인수2
    • NOT(인수)
    • LIKE : 만능 문자(*, ?)와 함께 사용하며 문자 패턴을 비교함.
    • IS : 개체 비교
    • =, <, >, >=, <=, <> : 같다, 작다, 크다, 크거나 같다, 작거나 같다, 같지 않다
  • 날짜/시간 처리 함수
    • NOW()
    • DATE()
    • TIME()
    • WEEKDAY(날짜)
    • DATEVALUE(날짜)
    • DATEPART(형식, 날짜)
    • DATEADD(형식, 값, 날짜)
    • DATEDIFF(형식, 날짜1, 날짜2)
    • YEAR(날짜)
    • MONTH(날짜)
    • DAY(날짜)
    • HOUR(시간)
    • MINUTE(시간)
    • SECOND(시간)
    • MONTHNAME(인수)
    • DATESERIAL(시, 분, 초)
    • TIMEVALUE(시간)
    • WEEKDAYNAME(요일 번호)
  • 문자/숫자 처리 함수
    • LEFT(문자열, 자릿수)
    • MID(문자열, 시작값, 자릿수)
    • RIGHT(문자열, 자릿수)
    • TRIM(문자열)
    • LTRIM(문자열)
    • RTRIM(문자열)
    • STRCOMP(문자열1, 문자열2)
    • LEN(문자열)
    • LENB(문자열)
    • LCASE(문자열)
    • UCASE(문자열)
    • REPLACE(문자열1, 찾는_문자, 문자열2)
    • SPACE(개수)
    • STRING(개수, 문자)
    • INSTR(문자열, 찾는_문자)
    • STRCONV(문자열, 형식)
    • STRREVERSE(문자열)
    • RND()
    • ABS(인수)
    • INT(인수)
    • ROUND(인수, 소수_자릿수)
    • 인수1 MOD 인수2
  • 선택 함수
    • IIF(조건, 인수1, 인수2)
    • CHOOSE(인수, 첫 번째, 두 번째, ...)
    • SWITCH(조건1, 인수1, 조건2, 인수2, ...)
  • 자료 형식 변환 함수
    • CDATE(문자열)
    • CSTR(인수)
    • VAL(텍스트)
    • CINT(인수), CLNG(인수)
    • CBOOL(인수)
    • STR(인수)
  • 자료 형식 평가 함수
    • ISNULL(인수)
    • ISDATE(인수)
    • ISNUMERIC(인수)
    • ISERROR(인수)
    • ISOBJECT(인수)
  • 도메인 계산 함수
    • DAVG(인수, 도메인, 조건)
    • DSUM(인수, 도메인, 조건)
    • DCOUNT(인수, 도메인, 조건)
    • DMIN(인수, 도메인, 조건)
    • DMAX(인수, 도메인, 조건)
    • DLOOKUP(인수, 도메인, 조건)
  • SQL 계산 함수
    • AVG(인수)
    • COUNT(인수)
    • MAX(인수)
    • MIN(인수)
    • SUM(인수)

 

조건부 서식

  • 폼이나 보고서에서 조건에 맞는 특정 컨트롤 값에만 서식을 적용하는 것
  • 필드 값이나 식, 포커스를 가지고 있는 컨트롤을 대상으로 조건부 서식을 설정할 수 있음.
  • 규칙 유형 선택
    • 현재 레코드의 값 확인 또는 식 사용
      • 각 레코드에 대해 개별적으로 적용되는 규칙을 작성함.
    • 다른 레코드와 비교
      • 데이터 막대를 사용하여 레코드를 서로 비교하는 규칙을 작성함.
  • 조건부 서식의 조건
    • 필드 값이
    • 식이
    • 필드에 포커스가 있음

 

참고

  • 컴퓨터활용능력 1급 시험 중, 데이터베이스의 폼은 가장 큰 비중을 차지함.
    • 폼 자체에 대한 문제보다 폼에 연결된 여러 기능을 구현하라는 문제가 많이 출제되기 때문
  • 폼 자체에서는 '폼' 속성, '컨트롤' 속성을 지정하는 문제가 가장 많이 출제되므로 각 속성의 기능을 정확히 습득해야 함.
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖