데이터 업데이트에 대 한 디자인 고려 사항

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

잘 디자인 된 데이터베이스는 데이터 무결성을 보장 하는 데에는 도움이 되지 않지만 유지 관리 및 업데이트가 쉽습니다. Access 데이터베이스는 microsoft Word 문서 또는 microsoft PowerPoint 슬라이드 데크와 동일한 의미의 파일이 아닙니다. 그 대신 테이블, 폼, 보고서, 쿼리 등의 개체가 제대로 작동 하기 위해 함께 작동 해야 하는 컬렉션 이라고 할 수 있습니다.

사용자는 주로 컨트롤을 통해 데이터를 입력 합니다. 지정 된 컨트롤을 사용 하 여 수행 하는 작업은 기본 테이블 필드의 데이터 형식, 해당 필드에 대해 설정 된 속성 및 컨트롤에 대해 설정한 속성에 따라 달라 집니다. 마지막으로, 유효성 검사, 기본값, 목록, 조회, 종속 업데이트 등의 추가 데이터베이스 기술을 사용 하는 것이 좋습니다. 

사용자 시점 보기에서 데이터를 업데이트 하는 방법에 대 한 자세한 내용은 레코드를 추가, 편집 및 삭제 하는 방법을참조 하세요.

이 문서의 내용

데이터베이스 디자인이 데이터 입력에 미치는 영향

데이터베이스에 보관 하는 정보는 자산 또는 연락처와 같은 특정 주제에 대 한 데이터를 포함 하는 테이블에 저장 됩니다. 테이블의 각 레코드 에는 특정 연락처와 같은 하나의 항목에 대 한 정보가 포함 되어 있습니다. 레코드는 이름, 주소, 전화 번호 등의 필드로구성 됩니다. 레코드를 일반적으로 행 이라고 하며 필드를 일반적으로 열 이라고 합니다. 이러한 개체는 일련의 디자인 원칙을 준수 해야 하며, 그렇지 않으면 데이터베이스가 제대로 작동 하지 않을 수도 있습니다. 그러면 이러한 디자인 원칙은 데이터 입력 방법에 영향을 줍니다. 다음 사항을 고려합니다.

  • 테이블​​    Access는 하나 이상의 테이블에 모든 데이터를 저장 합니다. 사용 하는 테이블 수는 데이터베이스의 디자인 및 복잡도에 따라 달라 집니다. 폼, 보고서 또는 쿼리를 통해 반환 되는 결과에서 데이터를 볼 수 있지만 Access에서는 데이터를 테이블에만 저장 하 고 데이터베이스의 다른 개체는 해당 테이블 위에 빌드됩니다. 각 테이블은 한 주제에 기반을 두어야 합니다. 예를 들어, 고객사 연락처 정보 테이블에는 판매 정보가 포함 되지 않습니다. 그렇지 않은 경우 올바른 정보를 찾아서 편집 하기가 어려울 수 있습니다.

  • 데이터 형식    일반적으로 테이블의 각 필드에는 한 가지 유형의 데이터만 입력할 수가 있습니다. 예를 들어 번호를 허용 하도록 설정 된 필드에는 메모를 저장할 수 없습니다. 이러한 필드에 텍스트를 입력 하려고 하면 오류 메시지가 표시 됩니다. 그러나이는 어려운 규칙이 며, 매우 빠릅니다. 예를 들어 짧은 텍스트 데이터 형식으로 설정 된 필드에 숫자 (예: 우편 번호)를 저장할 수 있지만, Access에서는 텍스트 조각을 고려 하므로 해당 데이터에 대 한 계산은 수행할 수 없습니다.

    일부 예외는 레코드의 필드에 하나의 값만 허용 해야 합니다. 예를 들어 주소 필드에는 두 개 이상의 주소를 입력할 수 없습니다. 이는 제한 된 유형의 데이터를 허용 하도록 셀을 설정 하지 않는 한 한 셀에 여러 이름 또는 주소 또는 이미지를 입력할 수 있는 Microsoft Excel과 대조적입니다. 

  • 다중값 필드    Access에서는 다중값 필드 라는 기능을 제공 하 여 여러 데이터를 단일 레코드에 첨부 하 고 여러 값을 허용 하는 목록을 만들 수 있습니다. 각 목록 항목 옆에 확인란이 표시 되기 때문에 항상 다중값 목록을 식별할 수 있습니다. 예를 들어 데이터베이스의 레코드에 Microsoft PowerPoint 슬라이드 데크 및 원하는 수의 이미지를 첨부할 수 있습니다. 이름 목록을 만들어 필요에 따라 해당 이름을 선택할 수도 있습니다. 각 테이블 필드에 여러 레코드를 저장할 수 있으므로 다중값 필드를 사용 하면 데이터베이스 디자인 규칙이 손상 될 수 있습니다. 그러나 Access는 숨겨진 특수 테이블에 데이터를 저장 하 여 "배후에서" 규칙을 적용 합니다.

  • 양식 사용    일반적으로 데이터베이스를 더 쉽게 사용할 수 있도록 하 고 사용자가 데이터를 정확 하 게 입력할 수 있도록 하는 데 사용할 수 있는 양식을 만듭니다. 폼을 사용 하 여 데이터를 편집 하는 방법은 양식 디자인에 따라 달라 집니다. 폼에는 목록, 텍스트 상자, 단추, 데이터 시트 등의 컨트롤을 여러 개 포함할 수 있습니다. 결과적으로 폼의 모든 컨트롤은 기본 테이블 필드에서 데이터를 읽거나 기본 테이블 필드로 데이터를 씁니다.

자세한 내용은 데이터베이스 디자인의 기초표 만들기 및 필드 추가를 참조 하세요.

맨 위로 이동

필드 또는 컨트롤의 기본값 설정

구/군/시 또는 국가/지역과 같은 특정 필드에 대해 많은 수의 레코드가 있는 경우 해당 필드 또는 필드 자체에 바인딩된 컨트롤의 기본값을 설정 하 여 시간을 절약할 수 있습니다. 폼 또는 테이블을 열어 새 레코드를 만들면 해당 컨트롤이 나 필드에 기본값이 표시 됩니다.

테이블

  1. 디자인 보기에서 테이블을 엽니다.

  2. 보기의 맨 위에 있는 필드를 선택 합니다.

  3. 보기의 맨 아래에 있는 일반 탭을 선택 합니다.

  4. 기본 값 속성을 원하는 값으로 설정 합니다.

양식

  1. 레이아웃 또는 디자인 보기에서 폼을 엽니다.

  2. 사용할 컨트롤을 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.

  3. 데이터 탭에서 기본값 속성을 원하는 값으로 설정 합니다.

맨 위로 이동

유효성 검사 규칙을 사용 하 여 데이터 제한

유효성 검사 규칙을 사용 하 여 Access 데스크톱 데이터베이스의 데이터를 입력할 때 유효성을 검사할 수 있습니다. 테이블 디자인 또는 테이블 데이터시트 보기에서 유효성 검사 규칙을 설정할 수 있습니다. Access의 유효성 검사 규칙에는 다음과 같은 세 가지 유형이 있습니다.

  • 필드 유효성 검사 규칙    필드 유효성 검사 규칙을 사용 하 여 유효한 모든 필드 값이 충족 해야 하는 조건을 지정할 수 있습니다. 함수에서 필드를 사용하지 않으면 규칙의 일부로써 현재 필드를 지정할 필요가 없습니다. 필드에 입력하는 문자 형식에 대한 제한은 입력 마스크를 사용하여 간단히 처리할 수 있습니다. 예를 들어 날짜 필드에 과거의 값을 허용하지 않는 유효성 검사 규칙이 있을 수 있습니다.

  • 레코드 유효성 검사 규칙    레코드 유효성 검사 규칙을 사용 하 여 유효한 모든 레코드가 충족 해야 하는 조건을 지정할 수 있습니다. 레코드 유효성 검사 규칙을 사용하여 여러 필드의 값을 비교할 수 있습니다. 예를 들어 두 개의 date 필드가 있는 레코드의 경우 한 필드의 값이 항상 다른 필드의 값 앞에와 야 합니다 (예: EndDate 이전에는 시작 날짜)이 필요 합니다.

  • 폼의 유효성 검사    폼에 있는 컨트롤의 유효성 검사 규칙 속성을 사용 하 여 해당 컨트롤에 입력 한 모든 값이 충족 해야 하는 조건을 지정할 수 있습니다. 유효성 검사 규칙 컨트롤 속성은 필드 유효성 검사 규칙과 같은 방식으로 작동합니다. 일반적으로 규칙이 사용되는 위치에 관계없이 규칙이 해당 폼에만 적용되고 테이블에는 적용되지 않는 경우, 필드 유효성 검사 규칙 대신 폼 유효성 검사 규칙을 사용합니다.

자세한 내용은 유효성 검사 규칙을 사용 하 여 데이터 입력 제한을참조 하세요.

맨 위로 이동

값 목록 및 조회 필드 사용

Access의 목록 데이터에는 다음과 같은 두 가지 유형이 있습니다.

  • 값 목록    여기에는 수동으로 입력 하는 하드 코드 된 값 집합이 포함 됩니다. 값이 필드의 행 원본 속성에 위치 합니다.

  • 조회 필드    쿼리를 사용 하 여 다른 테이블의 값을 검색 합니다. 필드의 행 원본 속성에는 하드 코드 된 값 목록 대신 쿼리가 포함 됩니다. 쿼리는 데이터베이스에 있는 하나 이상의 테이블에서 값을 검색 합니다. 기본적으로 조회 필드에는 사용자에 게 해당 값이 목록 형식으로 표시 됩니다. 조회 필드를 설정 하는 방법에 따라 해당 목록에서 하나 이상의 항목을 선택할 수 있습니다.

    참고    조회 필드는 특정 위치에 표시 되는 항목의 목록 (조회 필드의 데이터에서 만든 목록) 이지만 데이터는 다른 위치 (데이터를 포함 하는 테이블)에 상주할 수 있기 때문에 새 Access 사용자와 혼동할 수 있습니다.

기본적으로 목록 상자 컨트롤을 지정할 수 있지만 콤보 상자 컨트롤에는 목록 데이터가 표시 됩니다. 목록을 표시 하는 콤보 상자가 열리고 선택이 끝나면 닫힙니다. 반면에 목록 상자는 항상 열려 있는 상태로 유지 됩니다.

목록을 편집 하려면 목록 항목 편집 명령을 실행 하거나 원본 테이블의 행 원본 속성에서 직접 데이터를 편집할 수 있습니다. 조회 필드의 데이터를 업데이트 하면 원본 테이블을 업데이트 합니다.

목록 상자 또는 콤보 상자의 행 원본 유형 속성이 값 목록으로 설정 된 경우 폼 보기에서 양식이 열려 있는 동안 값 목록을 편집할 수 있습니다 (디자인 보기 또는 레이아웃 보기로 전환할 필요가 없음). 속성 시트 열기 목록을 변경 해야 할 때마다 컨트롤에 대 한 행 원본 속성을 편집할 수 있습니다. 값 목록을 편집 하려면 목록 상자 또는 콤보 상자의 값 목록 편집 허용 속성을 예로설정 해야 합니다.

자세한 내용은 목록 상자 또는 콤보 상자를 사용 하 여 선택 항목 목록 만들기를 참조 하세요.

폼 보기에서 값 목록 편집 방지

  1. 탐색 창에서 폼을 마우스 오른쪽 단추로 클릭 하 고 디자인 보기 또는 레이아웃 보기를 클릭 합니다.

  2. 컨트롤을 클릭 하 여 선택 하 고 F4 키를 눌러 속성 시트를 표시 합니다.

  3. 속성 시트의 데이터 탭에서 값 목록 편집 허용 속성을 아니요로설정 합니다.

  4. 파일 을 클릭 한 다음 저장을 클릭 하거나 Ctrl + S 단추 이미지 을 누릅니다.

값 목록을 편집 하기 위해 다른 양식 지정

기본적으로 Access에서는 값 목록을 편집할 목적으로 기본 제공 폼을 제공 합니다. 이 용도로 사용할 다른 폼이 있는 경우 다음과 같이 목록 항목 편집 폼 속성에 폼의 이름을 입력할 수 있습니다.

  1. 탐색 창에서 폼을 마우스 오른쪽 단추로 클릭 하 고 바로 가기 메뉴에서 디자인 보기 또는 레이아웃 보기 를 클릭 합니다.

  2. 컨트롤을 클릭 하 여 선택 하 고 F4 키를 눌러 속성 시트를 표시 합니다.

  3. 속성 시트의 데이터 탭에서 목록 항목 양식 편집 속성 상자의 드롭다운 화살표를 클릭 합니다.

  4. 값 목록을 편집 하는 데 사용할 폼을 클릭 합니다.

  5. 파일 을 클릭 한 다음 저장을 클릭 하거나 Ctrl + S 단추 이미지 을 누릅니다.

양식에서 조회 필드 검사

  1. 레이아웃 또는 디자인 보기에서 폼을 엽니다.

  2. 목록 상자 또는 콤보 상자 컨트롤을 마우스 오른쪽 단추로 클릭 하 고 속성을 클릭 합니다.

  3. 속성 시트에서 모두 탭을 클릭 하 고 행 원본 유형행 원본 속성을 찾습니다. 행 원본 유형 속성에는 값 목록 또는 테이블/쿼리가포함 되어야 하 고, 행 원본 속성에 세미콜론 또는 쿼리로 구분 된 항목 목록이 포함 되어 있어야 합니다. 공간을 늘리려면 속성을 마우스 오른쪽 단추로 클릭 하 고 확대/축소 를 선택 하거나 Shift + f 2를 누릅니다.

    일반적으로 값 목록은이 기본 구문 "item"; " 을 사용 합니다. 항목";" 항목"

    이 경우 목록은 큰따옴표로 묶여 세미콜론으로 구분 된 일련의 항목을 나타냅니다.

    select 쿼리는 다음 기본 구문을 사용 합니다. [table_or_query_name]를 선택 합니다. [ field_name]에서 [table_or_query_name].

    이 경우 쿼리에는 두 개의 절이 포함 되어 있습니다 (SELECT 및 FROM). 첫 번째 절은 테이블 또는 쿼리와 해당 테이블 또는 쿼리의 필드를 참조 합니다. 두 번째 절은 테이블 또는 쿼리를 참조 합니다. SELECT 절에는 테이블이 나 쿼리의 이름을 포함할 필요가 없지만이는 하나 이상의 필드 이름을 포함 해야 한다는 점을 염두에 두어야 합니다. 그러나 모든 FROM 절은 테이블 또는 쿼리를 참조 해야 합니다. 따라서 from 절을 읽으면 항상 조회 필드의 원본 테이블 또는 원본 쿼리를 찾을 수 있습니다.

  4. 다음 중 하나를 실행합니다.

    • 값 목록을 사용 하는 경우 목록에서 항목을 편집 합니다. 각 항목을 큰따옴표로 묶고 각 항목을 세미콜론으로 구분 합니다.

    • 조회 목록의 쿼리가 다른 쿼리를 참조 하는 경우에는 탐색 창에서 쿼리를 마우스 오른쪽 단추로 클릭 하 고 디자인 보기를 클릭 하 여 디자인 보기 에서 두 번째 쿼리를 엽니다. 쿼리 디자이너의 위쪽 구역에 표시 되는 테이블 이름을 확인 하 고 다음 단계로 이동 합니다.

      그렇지 않고 조회 필드의 쿼리가 테이블을 참조 하는 경우 테이블의 이름을 기록 하 고 다음 단계로 이동 합니다.

  5. 데이터 시트 보기에서 테이블을 연 다음 필요에 따라 목록 항목을 편집 합니다.

테이블의 조회 필드 검사

  1. 디자인 보기에서 테이블을 엽니다.

  2. 쿼리 디자인 눈금의 위쪽 구역에 있는 데이터 형식 열에서 텍스트, 숫자 또는 예/아니요 필드를 클릭 하거나 다른 방법으로 포커스를 놓습니다.

  3. 테이블 디자인 눈금의 아래쪽 구역에서 조회 탭을 클릭 하 고 행 원본 유형행 원본 속성을 확인 합니다.

    행 원본 유형 속성은 값 목록 또는 테이블/쿼리를 읽어야 합니다. 행 원본 속성에는 값 목록 또는 쿼리가 포함 되어야 합니다.

    값 목록에는 "item"; " 이 기본 구문이 사용 됩니다. 항목";" 항목"

    이 경우 목록은 큰따옴표로 묶여 세미콜론으로 구분 된 일련의 항목을 나타냅니다.

    일반적으로 select 쿼리는 다음 기본 구문을 사용 합니다. [table_or_query_name]를 선택합니다. [ field_name]에서 [table_or_query_name].

    이 경우 쿼리에는 두 개의 절이 포함 되어 있습니다 (SELECT 및 FROM). 첫 번째 절은 테이블 또는 쿼리와 해당 테이블 또는 쿼리의 필드를 참조 합니다. 두 번째 절은 테이블 또는 쿼리를 참조 합니다. SELECT 절에는 테이블이 나 쿼리의 이름을 포함할 필요가 없지만이는 하나 이상의 필드 이름을 포함 해야 한다는 점을 염두에 두어야 합니다. 그러나 모든 FROM 절은 테이블 또는 쿼리를 참조 해야 합니다. 따라서 from 절을 읽으면 항상 조회 필드의 원본 테이블 또는 원본 쿼리를 찾을 수 있습니다.

  4. 다음 중 하나를 실행합니다.

    • 값 목록을 사용 하는 경우 목록에서 항목을 편집 합니다. 각 항목을 큰따옴표로 묶고 각 항목을 세미콜론으로 구분 합니다.

    • 조회 필드의 쿼리가 다른 쿼리를 참조 하는 경우 탐색 창에서 해당 쿼리를 마우스 오른쪽 단추로 클릭 하 고 디자인 보기를 클릭 하 여 디자인 보기에서 두 번째 쿼리를 엽니다. 쿼리 디자이너의 위쪽 구역에 표시 되는 테이블 이름을 확인 하 고 다음 단계로 이동 합니다.

      그렇지 않고 조회 필드의 쿼리가 테이블을 참조 하는 경우 테이블의 이름을 기록 하 고 다음 단계로 이동 합니다.

  5. 데이터 시트 보기에서 테이블을 연 다음 필요에 따라 목록 항목을 편집 합니다.

맨 위로 이동

값 목록 또는 조회 필드에서 데이터 삭제

값 목록의 항목은 레코드의 다른 값과 같은 테이블에 존재합니다. 반면 조회 필드의 데이터는 하나 이상의 다른 테이블에 있습니다. 값 목록에서 데이터를 제거 하려면 테이블을 열고 항목을 편집 합니다.

조회 목록에서 데이터를 삭제하려면 추가 단계를 거쳐야 하며 이 단계는 조회 목록 쿼리의 데이터 위치(테이블 또는 다른 쿼리)에 따라 다릅니다. 조회 목록의 쿼리가 테이블을 기반으로 하는 경우 목록에 표시된 데이터를 포함하는 테이블과 필드를 확인하세요. 그런 다음 원본 테이블을 열고 해당 필드의 데이터를 편집합니다. 조회 목록의 쿼리가 다른 쿼리를 기반으로 하는 경우 두 번째 쿼리를 열고 두 번째 쿼리의 데이터 위치인 원본 테이블 및 필드를 찾은 후 해당 테이블에서 값을 변경해야 합니다.

값 목록에서 데이터 제거

  1. 디자인 보기에서 테이블을 엽니다.

  2. 디자인 눈금의 위쪽 구역에서 값 목록이 포함된 테이블 필드를 선택합니다.

  3. 눈금의 아래쪽 구역에서 조회 탭을 클릭한 다음 행 원본 속성을 찾습니다.

    기본적으로 값 목록의 항목에는 큰따옴표가 표시되어 있으며 각 항목은 세미콜론으로 구분됩니다. "Excellent";"Fair";"Average";"Poor"

  4. 필요에 따라 목록에서 항목을 제거 합니다. 삭제 된 각 항목을 둘러싼 인용 부호는 삭제 해야 합니다. 또한 앞에 오는 세미콜론은 그대로 두고 세미콜론 쌍을 나누지 말고 (;;), 목록에서 마지막 항목을 제거 하는 경우 마지막 세미콜론을 삭제 합니다.

    중요    값 목록에서 항목을 삭제했지만 테이블 레코드에서 삭제된 항목을 이미 사용한 경우 삭제한 항목은 변경하기 전까지 레코드의 일부로 계속 남아 있게 됩니다. 예를 들어 A 도시에 회사 창고가 있지만 창고 건물을 팔았다고 가정해보세요. 창고 목록에서 “A 도시”를 제거하면 값을 변경하기 전까지 “A 도시”는 계속 테이블에 표시됩니다.

조회 필드에서 데이터 제거

  1. 디자인 보기에서 테이블을 엽니다.

  2. 디자인 눈금의 위쪽 구역에서 조회 필드를 선택합니다.

  3. 디자인 눈금의 아래쪽 구역에서 조회 탭을 클릭하고 행 원본 유형행 원본 속성을 찾습니다.

    행 원본 유형 속성에는 테이블/쿼리가 표시되어야 하며 행 원본 속성에는 테이블 또는 다른 쿼리를 참조하는 쿼리가 포함되어야 합니다. 조회 필드에 대 한 쿼리는 항상 SELECT 라는 단어로 시작 됩니다.

    예외는 있지만 일반적으로 선택 쿼리는 다음 기본 구문을 사용합니다. SELECT [table_or_query_name].[field_name] FROM [table_or_query_name]

    이 경우 쿼리에는 두 개의 절이 포함 되어 있습니다 (SELECT 및 FROM). 첫 번째 절은 테이블 및 해당 테이블의 필드를 참조 합니다. 반대로, 두 번째 절은 표만 참조 합니다. FROM 절에는 항상 원본 테이블 또는 쿼리의 이름이 표시 되는 점에 유의 해야 합니다. SELECT 절에는 테이블 또는 쿼리의 이름이 항상 포함 되는 것은 아니지만 항상 하나 이상의 필드 이름을 포함 하 고 있는 경우도 있습니다. 그러나 모든 FROM 절은 테이블 또는 쿼리를 참조 해야 합니다.

  4. 다음 중 하나를 수행합니다.

    • 조회 필드의 쿼리가 다른 쿼리를 참조 하는 경우 속성 시트의 데이터 탭에 있는 작성 단추를 클릭 하 여 디자인 보기 에서 쿼리를 엽니다. 쿼리 디자이너 위쪽 구역에 표시된 테이블의 이름을 기록한 다음 5단계로 넘어갑니다.

    • 조회 필드의 쿼리가 테이블을 참조하는 경우 테이블의 이름을 기록한 다음 5단계로 넘어갑니다.

  5. 데이터 시트 보기에서 원본 테이블을 엽니다.

  6. 조회 목록에 사용되는 데이터를 포함하는 필드를 찾은 다음 필요에 따라 해당 데이터를 편집합니다.

맨 위로 이동

데이터 형식이 데이터를 입력 하는 방식에 영향을 주는 방식

데이터베이스 테이블을 디자인할 때 데이터를 더 정확 하 게 입력할 수 있도록 해당 테이블의 각 필드에 대 한 데이터 형식을 선택 합니다.

데이터 형식 보기

다음 중 하나를 수행합니다.

데이터 시트 보기 사용

  1. 테이블을 데이터시트 보기에서 엽니다.

  2. 필드 탭의 서식 그룹에서 데이터 형식 목록의 값을 확인 합니다. 표의 다양 한 필드에 커서를 놓으면 값이 변경 됩니다.

    데이터 형식 목록

디자인 보기 사용

  1. 디자인 보기에서 테이블을 엽니다.

  2. 디자인 눈금을 살펴봅니다. 표의 위쪽 구역에는 각 테이블 필드의 이름 및 데이터 형식이 표시 됩니다.

    디자인 보기의 필드

데이터 형식이 데이터 입력에 미치는 영향

각 테이블 필드에 대해 설정한 데이터 형식에 따라 필드에 허용 되는 데이터의 종류에 대 한 첫 번째 수준의 제어가 제공 됩니다. 긴 텍스트 필드와 같은 일부 경우에는 원하는 데이터를 입력할 수 있습니다. 일련 번호 필드와 같은 다른 경우에는 필드의 데이터 형식 설정 때문에 정보를 입력할 수 없습니다. 다음 표에서는 Access 가 제공 하는 데이터 형식을 나열 하 고 데이터 입력에 영향을 주는 방법에 대해 설명 합니다.

자세한 내용은 Access 데스크톱 데이터베이스의 데이터 형식을 참조 하 고 필드의 데이터 형식 설정을 수정 하거나 변경합니다.

데이터 형식

데이터 입력에 미치는 영향

짧은 텍스트

Access 2013부터는 텍스트 데이터 형식의 이름이 짧은 텍스트로 바꼈습니다.

짧은 텍스트 필드에는 구분 된 항목 목록을 포함 하 여 텍스트 또는 숫자 문자를 사용할 수도 있습니다. 텍스트 필드는 긴 텍스트 필드 보다 적은 수의 문자를 허용 합니다 (0 ~ 255 문자). 경우에 따라 변환 함수를 사용 하 여 짧은 텍스트 필드의 데이터에 대 한 계산을 수행할 수 있습니다.

긴 텍스트

참고 Access 2013에서 시작 하 여 메모 데이터 형식이 긴 텍스트로바뀌었습니다.

이 필드 유형에는 최대 64000 문자까지 많은 양의 텍스트 및 숫자 데이터를 입력할 수 있습니다. 또한 서식 있는 텍스트를 지원 하도록 필드를 설정 하 고 word 처리 프로그램에서 일반적으로 표시 되는 서식 유형을 적용할 수 있습니다. 예를 들어 텍스트의 특정 문자에 다른 글꼴 및 글꼴 크기를 적용 하 고 굵게 또는 기울임꼴 등으로 만들 수 있습니다. HTML (하이퍼텍스트 마크업 언어) 태그를 데이터에 추가할 수도 있습니다. 자세한 내용은 서식 있는 텍스트 필드 삽입 또는 추가를 참조 하세요.

또한 긴 텍스트 필드에는 Append (추가 전용) 라는 속성이 있습니다. 해당 속성을 사용 하는 경우 긴 텍스트 필드에 새 데이터를 추가할 수 있지만 기존 데이터를 변경할 수는 없습니다. 이 기능은 변경할 수 없는 영구 레코드를 유지 해야 하는 문제 추적 데이터베이스 등의 응용 프로그램에서 사용 하기 위한 것입니다. 추가 전용 속성이 설정 된 긴 텍스트 필드에 커서를 놓으면 기본적으로 필드의 텍스트가 사라집니다. 텍스트에는 서식 또는 기타 변경 내용을 적용할 수 없습니다.

짧은 텍스트 필드와 마찬가지로 긴 텍스트 필드의 데이터에 대해서도 변환 함수를 실행할 수 있습니다.

숫자

이 필드 형식에는 숫자만 입력할 수 있으며, 숫자 필드의 값에 대해 계산을 수행할 수 있습니다.

큰 숫자

큰 숫자 데이터 형식은 Office 365 구독 버전의 Access 에서만 사용할 수 있습니다.

이 필드 형식에는 숫자만 입력할 수 있으며 큰 숫자 필드의 값에 대해서는 계산을 수행할 수 있습니다.

자세한 내용은 큰 숫자 데이터 형식 사용을 참조하세요.

날짜/시간

이 필드 형식에는 날짜와 시간만 입력할 수 있습니다. 

필드에 대 한 입력 마스크 (필드를 선택할 때 표시 되는 일련의 리터럴과 자리 표시자 문자)를 설정할 수 있으며, 공백과 해당 마스크가 제공 하는 형식으로 데이터를 입력 해야 합니다. 예를 들어 MMM_DD_YYYY와 같은 마스크가 표시 되는 경우 제공 된 공백에 Oct 11 2017을 입력 해야 합니다. 전체 월 이름 또는 두 자리 연도 값은 입력할 수 없습니다. 자세한 내용은 입력 마스크를 사용 하 여 데이터 입력 형식 제어를 참조 하세요.

입력 마스크를 만들지 않은 경우 유효한 날짜 또는 시간 형식을 사용 하 여 값을 입력할 수 있습니다. 예를 들어 2017, 10/11/17, 10 월 11, 2017 등의 10 월 11 개를 입력할 수 있습니다.

필드에 표시 형식을 적용할 수도 있습니다. 이 경우 입력 마스크가 없는 경우 거의 모든 형식으로 값을 입력할 수 있지만, Access에서는 표시 형식에 따라 날짜를 표시 합니다. 예를 들어 10/11/2017를 입력할 수 있지만, 표시 형식이 설정 되어 값이 11 월-2017로 표시 되도록 설정할 수 있습니다.

자세한 내용은 오늘 날짜 삽입을 참조 하세요.

통화

이 필드 형식에는 통화 값만 입력할 수 있습니다. 또한 통화 기호를 수동으로 입력할 필요가 없습니다. 기본적으로 Windows 국가별 설정에 지정 된 통화 기호 (¥, £, $ 등)가 적용 됩니다. 필요한 경우이 통화 기호를 변경 하 여 다른 통화를 반영할 수 있습니다.

일련 번호

이 유형의 필드에는 언제 든 지 데이터를 입력 하거나 변경할 수 없습니다. 테이블에 새 레코드를 추가할 때마다 일련 번호 필드의 값이 증가 합니다.

계산

이 유형의 필드에는 언제 든 지 데이터를 입력 하거나 변경할 수 없습니다. 이 필드의 결과는 사용자가 정의한 식에 따라 결정 됩니다. 테이블에 새 레코드를 추가 하거나 편집할 때마다 계산 필드의 값이 업데이트 됩니다.

예/아니요

이 데이터 형식으로 설정 된 필드를 클릭 하면 필드의 서식을 지정 하는 방법에 따라 확인란이 나 드롭다운 목록이 표시 됩니다. 목록을 표시 하도록 필드에 서식을 지정 하는 경우에는 필드에 적용 된 형식에 따라 목록에서 또는 아니요, True 또는 False또는 On / Off 중 하나를 선택할 수 있습니다. 목록에 값을 입력 하거나 목록에 있는 값을 폼 또는 테이블에서 직접 변경할 수 없습니다.

OLE 개체

다른 프로그램에서 만든 파일의 데이터를 표시 하려면이 필드 형식을 사용 합니다. 예를 들어 OLE 개체 필드에 텍스트 파일, Excel 차트 또는 PowerPoint 슬라이드 데크를 표시할 수 있습니다.

첨부 파일은 다른 프로그램에서 데이터를 더 빠르고 쉽고 융통성 있게 볼 수 있는 방법을 제공 합니다.

하이퍼링크

이 필드 형식에 데이터를 입력할 수 있으며, Access는 웹 주소로 래핑합니다. 예를 들어 필드에 값을 입력 하면 Access에서 http://www으로 텍스트를 둘러쌉니다 .your_text. 유효한 웹 주소를 입력 하면 연결이 작동 하 게 됩니다. 그렇지 않으면 링크가 오류 메시지를 생성 합니다.

또한 마우스를 사용 하 여 하이퍼링크 필드를 클릭 하면 브라우저를 시작 하 고 링크에 지정 된 사이트로 이동 하기 때문에 기존 하이퍼링크를 편집 하기가 어려울 수 있습니다. 하이퍼링크 필드를 편집 하려면 인접 한 필드를 선택 하 고 TAB 키나 화살표 키를 사용 하 여 하이퍼링크 필드로 포커스를 이동한 다음 F2 키를 눌러 편집을 사용 하도록 설정 합니다.

첨부 파일

다른 프로그램의 데이터를이 형식의 필드에 첨부할 수 있지만, 텍스트 또는 숫자 데이터를 입력 하거나 입력할 수는 없습니다.

자세한 내용은 데이터베이스의 레코드에 파일 및 그래픽 첨부를 참조 하세요.

조회 마법사

조회 마법사가 데이터 형식이 아닙니다. 대신, 마법사를 사용 하 여 두 가지 유형의 드롭다운 목록 (값 목록 및 조회 필드)을 만들 수 있습니다. 값 목록은 조회 마법사를 사용할 때 수동으로 입력 하는 항목의 구분 된 목록을 사용 합니다. 이러한 값은 데이터베이스의 다른 데이터 또는 개체에 독립적 일 수 있습니다.

반면, 조회 필드는 쿼리를 사용 하 여 데이터베이스에 있는 하나 이상의 다른 테이블에서 데이터를 검색 합니다. 조회 필드는 드롭다운 목록에 데이터를 표시 합니다. 기본적으로 조회 마법사는 테이블 필드를 숫자 데이터 형식으로 설정 합니다.

조회 필드는 테이블과 폼 및 보고서에서 직접 작업할 수 있습니다. 조회 필드의 값은 기본적으로 콤보 상자 (드롭다운 화살표가 있는 목록)의 목록 컨트롤 유형에 표시 됩니다.

빈 조회 목록

스크롤 막대가 포함 된 여러 항목을 표시 하는 목록 상자를 사용 하 여 더 많은 항목을 표시할 수도 있습니다.

폼의 기본 목록 상자 컨트롤

조회 필드와 콤보 상자를 설정 하는 방법에 따라 목록에서 항목을 편집 하 고 조회 필드의 제한 목록 속성을 해제 하 여 목록에 항목을 추가할 수 있습니다.

목록에서 값을 직접 편집할 수 없는 경우 미리 정의 된 값 목록 또는 조회 필드의 원본으로 사용 되는 테이블에 데이터를 추가 하거나 변경 해야 합니다.

마지막으로 조회 필드를 만들 때 여러 값을 지원 하도록 선택적으로 설정할 수 있습니다. 이렇게 하면 결과 목록에 각 목록 항목 옆에 확인란이 표시 되며, 필요한 만큼 항목을 선택 하거나 선택을 취소할 수 있습니다. 이 그림에서는 일반적인 다중 값 목록을 보여 줍니다.

확인란 목록

다중값 조회 필드를 만들고 결과 목록을 사용 하는 방법에 대 한 자세한 내용은 조회 필드에 여러 값 저장을 참조 하세요.

맨 위로 이동

테이블 필드 속성이 데이터 입력 방법에 미치는 영향

특정 필드에 입력할 수 있는 내용을 제어 하는 데이터 형식과 데이터베이스의 구조를 제어 하는 디자인 원칙 외에도 여러 필드 속성이 Access 데이터베이스에 데이터를 입력 하는 방법에 영향을 줄 수 있습니다.

테이블 필드의 속성 보기

Access에서는 두 가지 방법으로 테이블 필드의 속성을 볼 수 있습니다.

데이터 시트 보기

  1. 테이블을 데이터시트 보기에서 엽니다.

  2. 필드 탭을 클릭 하 고 서식 그룹의 컨트롤을 사용 하 여 각 테이블 필드의 속성을 표시 합니다.

디자인 보기

  1. 디자인 보기에서 테이블을 엽니다.

  2. 눈금 아래쪽에 일반 탭이 선택 되어 있지 않으면이를 클릭 합니다.

  3. 조회 필드에 대 한 속성을 보려면 조회 탭을 클릭 합니다.

속성에 영향을 주는 방법 데이터 입력

다음 표에는 데이터 입력에 가장 큰 영향을 주는 속성과 해당 속성이 데이터 입력에 미치는 영향에 대 한 설명이 나와 있습니다.

속성

테이블 디자인 눈금의 위치

사용할 수 있는 값

데이터를 입력 하려고 할 때의 동작

필드 크기

일반

0-255

문자 제한은 텍스트 데이터 형식으로 설정 된 필드에만 적용 됩니다. 지정 된 수 보다 많은 문자를 입력 하려고 하면 필드가이를 잘라냅니다.

필수

일반

예/아니요

이 속성을 설정 하면 필드에 값을 입력 해야 하며, 필요한 필드를 완성 하기 전에는 Access에서 새 데이터를 저장할 수 없습니다. 이 기능을 해제 하면 필드에 null 값이 허용 되 고, 필드에 아무 것도 입력할 수 없음을 의미 합니다.

null 값은 0 값과 다릅니다. 0은 숫자이 고 "null"은 누락, 정의 되지 않음 또는 알 수 없는 값입니다.

길이가 0 인 문자열 허용

일반

예/아니요

이 옵션이 설정 되어 있으면 길이가 0 인 문자열, 즉 문자를 포함 하지 않는 문자열을 입력할 수 있습니다. 길이가 0 인 문자열을 만들려면 필드에 큰따옴표 쌍 ("")을 입력 합니다.

인덱스

일반

예/아니요

테이블 필드를 인덱싱하는 경우에는 Access에서 중복 값을 추가할 수 없습니다. 두 개 이상의 필드에서 인덱스를 만들 수도 있습니다. 이 작업을 수행 하는 경우에는 두 필드에 모두 해당 값을 복제할 수 없습니다.

입력 마스크

일반

리터럴 및 자리 표시자 문자의 미리 정의 되거나 사용자 지정 집합

입력 마스크는 미리 정의 된 형식으로 데이터를 입력 하도록 강제 합니다. 마스크는 테이블 또는 폼의 컨트롤에서 필드를 선택할 때 나타납니다. 예를 들어 날짜 필드를 클릭 하면이 문자 집합 (MMM-DD-YYYY)이 표시 됩니다. 이는 입력 마스크입니다. 월 값을 oct와 같은 세 문자로 입력 하 고 연도 값을 네 자리 숫자 (예: oct-15-2017)로 입력 해야 합니다.

입력 마스크는 데이터를 입력 하는 방법만 제어 하 고 Access에서 데이터를 저장 하거나 표시 하는 방법에만 해당 합니다.

자세한 내용은 입력 마스크를 사용 하 여 데이터 입력 형식 제어날짜 및 시간 필드 서식 지정을 참조 하세요.

목록으로 제한

조회

예/아니요

조회 필드의 항목을 변경할 수 있도록 설정 하거나 해제 합니다. 사용자가 조회 필드의 항목을 수동으로 변경 하려고 하는 경우가 있습니다. Access에서 필드의 항목을 변경할 수 없는 경우이 속성은 Yes로 설정 됩니다. 이 속성을 사용 하도록 설정 하 고 목록에서 항목을 변경 해야 하는 경우 목록 (값 목록을 편집 하려면) 또는 목록의 원본 데이터를 포함 하는 테이블 (조회 필드를 편집 하려는 경우) 하거나 해당 값을 변경 해야 합니다.

값 목록 편집 허용

조회

예/아니요

조회 필드가 아닌 값 목록에 대해 목록 항목 편집 명령을 사용 하거나 사용 하지 않도록 설정 합니다. 조회 필드를 사용 하도록 설정 하려면 목록 항목 양식 편집 속성에 유효한 양식 이름을 입력 합니다. 목록 상자 또는 콤보 상자 컨트롤을 마우스 오른쪽 단추로 클릭 하면 열리는 바로 가기 메뉴에 값 목록 편집 허용 명령이 표시 됩니다. 명령을 실행 하면 목록 항목 편집 대화 상자가 나타납니다. 또는 목록 항목 편집 폼 속성에서 폼의 이름을 지정 하는 경우에는 대화 상자를 표시 하는 대신 해당 폼이 시작 됩니다.

폼에 있는 목록 상자 및 콤보 상자 컨트롤과 테이블 및 쿼리 결과 집합에 있는 콤보 상자 컨트롤에서 목록 항목 편집 명령을 실행할 수 있습니다. 폼은 디자인 보기 또는 브라우저 보기에서 열어야 합니다. 테이블 및 쿼리 결과 집합을 데이터 시트 보기에서 열어야 합니다.

목록 항목 편집 폼

조회

데이터 입력 양식의 이름

데이터 입력 폼의 이름을이 테이블 속성의 값으로 입력 하면 사용자가 목록 항목 편집 명령을 실행할 때 해당 폼이 열립니다. 그렇지 않으면 사용자가 명령을 실행할 때 목록 항목 편집 대화 상자가 나타납니다.

맨 위로 이동

연속 업데이트를 사용 하 여 기본 키 및 외래 키 값 변경

때로는 기본 키 값을 업데이트 해야 할 수 있습니다. 해당 기본 키를 외래 키로 사용 하는 경우 외래 키의 모든 자식 인스턴스를 통해 변경 내용을 자동으로 업데이트할 수 있습니다.

미리 알림에서 기본 키는 데이터베이스 테이블의 각 행 (레코드)을 고유 하 게 식별 하는 값입니다. 외래 키는 기본 키와 일치 하는 열입니다. 일반적으로 외래 키가 다른 테이블에 있으며, 테이블의 데이터 간에 관계 (링크)를 만들 수 있습니다.

예를 들어 제품 ID 번호를 기본 키로 사용 한다고 가정 합니다. 하나의 ID 번호는 하나의 제품을 고유 하 게 식별 합니다. 또한이 ID 번호를 주문 데이터 테이블에서 외래 키로 사용 합니다. 이렇게 하면 해당 제품에 대 한 주문을 할 때마다 ID가 주문의 일부가 되므로 각 제품과 관련 된 주문을 모두 찾을 수 있습니다.

경우에 따라 해당 ID 번호 (또는 기타 유형의 기본 키)가 변경 됩니다. 이렇게 하면 기본 키 값을 변경 하 고 해당 변경 내용이 관련 된 모든 하위 레코드를 자동으로 캐스케이딩 할 수 있습니다. 두 테이블 간의 참조 무결성 및 계단식 업데이트를 설정 하 여이 동작을 사용 하도록 설정할 수 있습니다.

다음과 같은 중요 한 규칙을 기억해 야 합니다.

  • 텍스트 또는 숫자 데이터 형식으로 설정 된 기본 키 필드에 대해서만 계단식 업데이트를 사용 하도록 설정할 수 있습니다. 일련 번호 데이터 형식으로 설정 된 필드에는 연속 업데이트를 사용할 수 없습니다.

  • 일대다 관계의 테이블 간에만 계단식 업데이트를 설정할 수 있습니다.

관계 만들기에 대 한 자세한 내용을 알아보세요. 테이블 관계에 대 한 안내관계 만들기, 편집 또는 삭제를 참조 하세요.

다음 절차에서는 직접 관계를 만든 다음 해당 관계에 대해 단계적 업데이트를 설정 하는 방법에 대해 설명 합니다.

관계 만들기

  1. 데이터베이스 도구 탭의 표시/숨기기 그룹에서 관계를 클릭합니다.

  2. 디자인 탭의 관계 그룹에서 테이블 표시를 클릭 합니다.

  3. 테이블 표시 대화 상자에서 테이블 탭을 선택 하 고 변경할 테이블을 선택한 다음 추가를 클릭 하 고 닫기를클릭 합니다.

    SHIFT 키를 눌러 여러 표를 선택 하거나 각 테이블을 개별적으로 추가할 수 있습니다. 관계의 "한 쪽" 및 "다" 쪽에 있는 테이블만 선택 합니다.

  4. 관계 창에서 관계의 "일" 측면에 있는 테이블의 기본 키를 관계의 "다" 측면에 있는 테이블의 외래 키 필드에 끌어 놓습니다.

    관계 편집 대화 상자가 나타납니다. 다음 그림은 대화 상자를 보여 줍니다.

    기존 관계가 있는 관계 편집 대화 상자

  5. 항상 참조 무결성 유지 확인란을 선택 하 고 만들기를 클릭 합니다.

기본 키에서 계단식 업데이트 사용

  1. 데이터베이스 도구 탭의 표시/숨기기 그룹에서 관계를 클릭합니다.

  2. 관계 창이 나타나고 데이터베이스의 테이블 간에 연결 선으로 표시 되는 조인이 표시 됩니다. 다음 그림은 일반적인 관계를 보여줍니다.

  3. 부모 테이블과 자식 테이블 사이의 조인 선을 마우스 오른쪽 단추로 클릭 하 고 관계 편집을 클릭 합니다.

    두 테이블 간의 관계

    관계 편집 대화 상자가 나타납니다. 다음 그림은 대화 상자를 보여 줍니다.

    관계 편집 대화 상자

  4. 관련 필드 모두 업데이트를 선택 하 고 항상 참조 무결성 유지 확인란이 선택 되어 있는지 확인 한 다음 확인을 클릭 합니다.

맨 위로 이동

ID 번호로 인해 숫자를 건너뛰는 이유

일련 번호 데이터 형식으로 설정 된 필드를 만들면 Access에서는 모든 새 레코드에 해당 필드에 대 한 값을 자동으로 생성 합니다. 값이 기본적으로 증가 하므로 모든 새 레코드는 사용 가능한 다음 일련 번호를 가져옵니다. 일련 번호 데이터 형식은 기본 키로 사용 하기 적합 한 값을 제공 하는 데 목적이 있습니다. 자세한 내용은 기본 키 추가, 설정, 변경 또는 제거를 참조 하세요.

일련 번호 데이터 형식으로 설정 된 필드를 포함 하는 테이블에서 행을 삭제 하면 해당 행의 일련 번호 필드 값이 항상 자동으로 다시 사용 되지 않습니다. 이러한 이유로, Access에서 생성 되는 숫자가 예상한 숫자와 다를 수 있으며, ID 번호의 순서에 따라 간격이 나타날 수 있습니다 (이것은 디자인의 경우). 일련 번호 필드에 있는 값의 고유성만 사용 하 고 순서는 달라 야 합니다.

맨 위로 이동

쿼리를 사용 하 여 데이터 대량 업데이트

추가, 업데이트, 삭제 쿼리는 대량으로 레코드를 추가, 변경 또는 제거 하는 강력한 방법입니다. 또한 데이터베이스 디자인의 좋은 원칙을 사용 하는 경우 대량 업데이트를 수행 하는 것이 더 쉽고 효율적입니다. 쿼리를 다시 사용할 수도 있으므로 추가, 업데이트 또는 삭제 쿼리를 사용 하는 것이 시간을 절약할 수 있습니다.

중요    이러한 쿼리를 사용 하기 전에 데이터를 백업 합니다. 백업을 직접 사용 하면 실수로 인해 발생 하는 실수를 신속 하 게 해결 하는 데 도움이 될 수 있습니다.

쿼리 추가    하나 이상의 테이블에 여러 레코드를 추가 하는 데 사용 합니다. 추가 쿼리의 가장 자주 사용 하는 항목 중 하나는 원본 데이터베이스에 있는 하나 이상의 테이블에 있는 레코드 그룹을 대상 데이터베이스의 하나 이상의 테이블에 추가 하는 것입니다. 예를 들어 새 고객 및 해당 고객에 대 한 정보 테이블이 포함 된 데이터베이스를 확보 한다고 가정 합니다. 새 데이터를 수동으로 입력 하는 것을 방지 하기 위해 데이터베이스의 적절 한 테이블에 추가할 수 있습니다. 자세한 내용은 추가 쿼리를 사용 하 여 테이블에 레코드 추가를 참조 하세요.

쿼리 업데이트    기존 레코드의 일부를 추가, 변경 또는 삭제 하는 데 사용 합니다. 업데이트 쿼리는 찾기 및 바꾸기 대화 상자의 고급 버전이라고 생각하면 됩니다. 선택 조건 (검색 문자열과 대략적으로 일치 함)과 업데이트 조건 (대체 문자열과 대략적으로 일치 하는 항목)을 입력 합니다. 대화 상자와 달리 업데이트 쿼리는 여러 조건을 허용 하 고 한 번에 많은 레코드를 업데이트할 수 있으며 여러 테이블의 레코드를 변경 하는 것을 허용 합니다. 자세한 내용은 업데이트 쿼리 만들기 및 실행을 참조 하세요.

쿼리 삭제    대량의 데이터를 빠르게 삭제 하거나 데이터 집합을 정기적으로 삭제 하려는 경우 쿼리를 사용 하면 데이터를 빠르게 찾고 삭제 하는 조건을 지정할 수 있기 때문에 삭제가 유용 합니다. 자세한 내용은 레코드를 추가, 편집 및 삭제 하는 방법을참조 하세요.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×