쿼리 소개

데이터베이스에서 데이터를 검토, 추가, 변경 또는 삭제할 때 쿼리를 사용할 수 있습니다.

쿼리를 사용하면 테이블 데이터를 직접 살펴보는 방법으로는 찾아내기 어려운 매우 구체적인 질문에 대한 답을 얻을 수 있습니다. 쿼리를 사용하여 데이터를 필터링하고 데이터에 대한 계산을 수행하고 데이터를 요약할 수 있습니다. 또한 쿼리를 통해 여러 가지 데이터 관리 작업을 자동화하고 데이터를 실제로 변경하기 전에 변경 내용을 검토할 수 있습니다.

 참고   웹 쿼리에서는 Sum, Count 등의 집계 쿼리 함수를 사용할 수 없습니다.

쿼리를 사용하여 편리하게 데이터베이스 작업 실행

이 문서의 내용


개요

쿼리는 데이터 결과, 데이터에 대한 작업 또는 두 가지 모두를 요청하는 것입니다. 쿼리를 사용하면 간단한 질문에 대한 답을 얻거나 계산을 실행하거나 여러 테이블의 데이터를 결합하거나 테이블 데이터를 추가, 변경 또는 삭제할 수 있습니다. 테이블에서 데이터를 검색하거나 계산을 실행하는 데 사용하는 쿼리를 선택 쿼리라고 하며 데이터를 추가, 변경 또는 삭제하는 쿼리를 실행 쿼리라고 합니다.

이 문서에서는 쿼리에 대한 기본 정보를 제공하고 여러 가지 쿼리 유형의 예제를 살펴봅니다. 각 쿼리 유형에 대한 자세한 내용을 보려면 도움말을 검색하거나 이 문서의 관련 정보 섹션에서 해당 링크를 클릭하십시오.

폼 또는 보고서에 데이터를 입력하는 데도 쿼리를 사용할 수 있습니다. 잘 디자인된 데이터베이스에서도 폼 또는 보고서로 표시할 데이터가 여러 테이블에 들어 있는 경우가 있습니다. 쿼리를 사용하면 폼 또는 보고서를 디자인하기 전에 사용할 데이터를 조합할 수 있습니다.

쿼리를 사용하여 폼과 보고서에 데이터를 입력하는 방법에 대한 자세한 내용을 보려면 관련 정보 섹션에서 해당 링크를 클릭하거나 도움말을 검색하십시오.

기존 쿼리 열기

탐색 창을 사용해 본 적이 없다면 기존 쿼리를 여는 방법을 모를 수도 있습니다. 탐색 창은 Access 2007 이전 버전의 데이터베이스 창 대신 사용되는 기능으로, 화면 왼쪽에 표시됩니다.

쿼리를 비롯한 데이터베이스 개체를 열려면 탐색 창에서 개체를 두 번 클릭하면 됩니다.

Northwind 데이터베이스를 사용하여 예제 진행

 참고   이 문서의 예제에서는 Northwind 2010 데이터베이스 서식 파일을 사용하여 만든 데이터베이스를 사용합니다.

  1. 파일 탭을 클릭한 다음 새로 만들기를 클릭합니다.
  2. 가운데 창의 사용 가능한 서식 파일에서 예제 서식 파일을 클릭한 다음 Northwind를 클릭합니다.
  3. 오른쪽 창에서 파일 이름 상자의 데이터베이스 파일 이름을 검토하고 필요한 경우 변경합니다. 폴더 아이콘을 클릭하여 다른 파일 위치를 찾을 수도 있습니다.
  4. 만들기를 클릭합니다.
  5. 시작 화면 개체 탭의 Northwind Traders 페이지에 나타나는 설명에 따라 데이터베이스를 연 다음 로그인 대화 상자 창을 닫습니다.

맨 위로 이동 맨 위로 이동

테이블의 데이터 하위 집합 살펴보기

테이블의 데이터를 모두 검토해야 하는 경우도 있지만 특정 필드의 데이터만 검토하거나 지정한 조건에 맞는 특정 필드의 데이터만 검토해야 하는 경우도 있습니다. 테이블의 일부 데이터를 검토하려면 선택 쿼리를 사용합니다.

제품 및 가격 목록을 검토하려는 경우를 가정해 보겠습니다. 다음 절차에 따라 제품 및 가격 정보를 반환하는 쿼리를 만들 수 있습니다.

  1. 이전에 해당 단계를 수행하여 설정한 Northwind 데이터베이스를 엽니다.
  2. 만들기 탭의 매크로 및 코드 그룹에서 쿼리 디자인을 클릭합니다.
  3. 테이블 표시 대화 상자의 테이블 탭에서 제품을 두 번 클릭합니다.
  4. 테이블 표시 대화 상자를 닫습니다.
  5. 제품 테이블에서 제품 이름표시 가격을 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금 (디자인 눈금: 쿼리 디자인 보기나 고급 필터/정렬 창의 쿼리나 필터를 디자인하는 데 사용하는 눈금입니다. 쿼리의 경우, 이 눈금은 이전에는 QBE 눈금이라고 알려져 있습니다.)에 추가합니다.
  6. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

쿼리를 실행하면 제품 및 가격 목록이 표시됩니다.

맨 위로 이동 맨 위로 이동

동시에 여러 테이블의 데이터 검토

잘 디자인된 데이터베이스의 테이블은 서로 논리적 관계 (관계: 두 테이블의 공통 필드(열) 사이에 설정된 연결이며, 일대일, 일대다, 다대다 관계가 있습니다.)를 가지도록 구성되어 있습니다. 이러한 논리적 관계는 여러 테이블이 공통으로 갖는 필드를 기반으로 존재합니다. 이러한 관계 테이블의 데이터를 검토할 때는 선택 쿼리를 사용합니다.

특정 도시에 위치한 고객의 주문을 검토하려는 경우를 예로 들어 보겠습니다. 고객의 주문 데이터 및 고객에 관한 데이터는 각각 동일한 데이터베이스에 있는 별도의 테이블에 저장됩니다. 각 테이블에는 두 테이블 간에 일대다 관계 (일대다 관계: 기본 테이블에서 각 레코드의 기본 키 값이 관련 테이블의 여러 레코드의 해당 필드 값에 대응될 때 두 테이블 간의 연결 상태를 말합니다.)를 형성하는 고객 번호 필드가 있습니다. 다음 절차에 따라 서울특별시에 위치한 고객의 주문을 반환하는 쿼리를 만들 수 있습니다.

  1. 이전에 해당 단계를 수행하여 설정한 Northwind 데이터베이스를 엽니다.
  2. 만들기 탭의 매크로 및 코드 그룹에서 쿼리 디자인을 클릭합니다.
  3. 테이블 표시 대화 상자의 테이블 탭에서 고객주문을 두 번 클릭합니다.
  4. 테이블 표시 대화 상자를 닫습니다.

고객 테이블의 ID 필드와 주문 테이블의 고객 번호 필드를 연결하는 조인이라는 선이 표시됩니다. 이 선은 두 테이블 간의 관계를 나타냅니다.

  1. 고객 테이블에서 회사도시명을 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금에 추가합니다.
  2. 쿼리 디자인 눈금의 도시명 열에서 표시 행에 있는 확인란의 선택을 취소합니다.
  3. 도시명 열의 조건 행에 서울특별시를 입력합니다.

표시 확인란의 선택을 취소하면 쿼리 결과에 도시명이 표시되지 않으며, 조건 행에 '서울특별시'를 입력하면 도시명 필드의 값이 서울특별시인 레코드만 표시하도록 지정됩니다. 이 경우 혜성 백화점 ㈜, 한미 교역 ㈜ 등과 같은 서울특별시에 거주하는 고객이 쿼리 결과로 반환됩니다. 

조건에 사용할 필드는 표시하지 않아도 됩니다.

  1. 주문 테이블에서 주문 번호수주일을 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금의 다음 두 열에 추가합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

쿼리를 실행하면 서울특별시에 위치한 고객의 주문 목록이 표시됩니다.

  1. Ctrl+S를 눌러 쿼리를 저장합니다.

다른 이름으로 저장 대화 상자가 나타납니다.

  1. 쿼리 이름 상자에 도시별 주문을 입력하고 확인을 클릭합니다.

맨 위로 이동 맨 위로 이동

매개 변수를 통해 다양한 유형의 쿼리 사용

기존 쿼리와 약간만 다른 쿼리를 실행해야 하는 경우도 있습니다. 이 경우 원래 쿼리를 변경하여 새 조건을 사용하도록 할 수도 있지만, 특정 쿼리의 변형된 형태를 자주 실행하려는 경우에는 매개 변수 쿼리를 사용하는 것이 좋습니다. 매개 변수 쿼리를 실행하면 필드 값을 묻는 메시지가 나타나고 사용자가 입력한 값을 사용하여 쿼리 조건이 만들어집니다.

이전 예제에서 서울특별시에 위치한 고객의 주문을 반환하는 쿼리를 만들었습니다. 다음 절차를 사용하면 쿼리를 실행할 때마다 도시명을 지정하라는 메시지를 표시하도록 쿼리를 수정할 수 있습니다.

  1. 이전에 해당 단계를 수행하여 설정한 Northwind 데이터베이스를 엽니다.
  2. 셔터 표시줄을 클릭하여 탐색 창을 표시합니다.

 참고   탐색 창이 이미 표시되어 있으면 이 단계를 실행할 필요가 없습니다.

  1. 탐색 창에서 이전 섹션을 진행하는 동안 만든 도시별 주문이라는 쿼리를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 디자인 보기를 클릭합니다.
  2. 쿼리 디자인 눈금에서 도시명 열의 조건 행에 있는 서울특별시를 삭제하고 [어느 도시에 대해 검색하시겠습니까?]를 입력합니다.

[어느 도시에 대해 검색하시겠습니까?]라는 문자열은 매개 변수 메시지입니다. 여기에서 대괄호는 쿼리를 실행할 때 해당 내용을 입력하라는 메시지가 표시됨을 나타내고 텍스트(이 경우 어느 도시에 대해 검색하시겠습니까?)는 매개 변수 메시지에 표시할 질문입니다.

 참고   매개 변수 메시지의 텍스트에는 마침표(.)나 느낌표(!)를 사용할 수 없습니다.

  1. 도시명 열의 표시 행에 있는 확인란을 선택하여 쿼리 결과에 도시명이 표시되도록 합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

쿼리를 실행하면 도시명 값을 입력하라는 메시지가 나타납니다.

  1. 인천광역시를 입력하고 Enter 키를 누릅니다.

쿼리가 실행되고 인천광역시에 위치한 고객의 주문이 표시됩니다.

지정해야 하는 값을 모르는 경우에는 어떻게 해야 할까요? 이 경우 메시지에 와일드카드 문자를 사용하여 매개 변수를 보다 광범위하게 지정할 수 있습니다.

  1. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.
  2. 쿼리 디자인 눈금에서 도시명 열의 조건 행에 Like [어느 도시에 대해 검색하시겠습니까?]&"*"를 입력합니다.

이 매개 변수 메시지에서 Like 키워드, 앰퍼샌드(&) 및 따옴표 안에 있는 별표(*)는 사용자가 와일드카드 문자를 비롯한 여러 가지 문자 조합을 입력하여 다양한 결과를 반환할 수 있도록 하는 역할을 합니다. 예를 들어 사용자가 *를 입력하면 모든 도시명이 반환되고, 를 입력하면 문자 "서"로 시작하는 모든 도시명이 반환되며, **을 입력하면 문자 "산"이 포함된 도시명이 모두 반환됩니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

쿼리 메시지에 인천을 입력하고 Enter 키를 누릅니다.

  1. 쿼리가 실행되고 인천광역시에 위치한 고객의 주문이 표시됩니다.

매개 변수 데이터 형식 지정

매개 변수로 입력해야 할 데이터의 형식을 지정할 수도 있습니다. 모든 매개 변수에 대해 데이터 형식을 설정할 수 있지만, 특히 숫자, 통화 또는 날짜/시간 데이터의 경우에는 데이터 형식 설정이 중요합니다. 매개 변수로 입력해야 할 데이터 형식을 지정하면 사용자가 잘못된 형식의 데이터를 입력할 때(예: 통화를 입력해야 하는 매개 변수에 텍스트 입력) 올바른 형식을 안내하는 오류 메시지가 표시됩니다.

 참고   텍스트 데이터를 입력하도록 매개 변수를 설정하면 입력된 모든 데이터가 텍스트로 해석되어 오류 메시지가 표시되지 않습니다.

쿼리 매개 변수의 데이터 형식을 지정하려면 다음 절차를 따르십시오.

  1. 쿼리를 디자인 보기로 연 상태에서 디자인 탭의 표시/숨기기 그룹에 있는 매개 변수를 클릭합니다.
  2. 쿼리 매개 변수 대화 상자의 매개 변수 열에 데이터 형식을 지정할 각 매개 변수에 대한 메시지를 입력합니다. 이때 각 매개 변수의 메시지가 쿼리 디자인 눈금의 조건 행에 사용된 메시지와 일치하도록 해야 합니다.
  3. 데이터 형식 열에서 각 매개 변수의 데이터 형식을 선택합니다.

맨 위로 이동 맨 위로 이동

데이터를 사용하여 계산 실행

대부분의 경우 동일한 데이터베이스의 데이터를 사용하여 계산한 값을 저장할 때는 테이블을 사용하지 않습니다. 예를 들어 Northwind 2007에서 특정 제품의 소계는 주문 정보 테이블의 수량, 단가 및 할인율 필드에 저장된 데이터를 사용하여 계산되므로 주문 정보 테이블에 제품 소계가 저장되지 않습니다.

계산에 사용된 값이 변경되면 계산 결과 값이 정확하지 않게 될 수도 있습니다. 예를 들어 사람의 나이를 테이블에 저장하면 매년 값을 업데이트해야 하므로, 그 대신 생년월일을 테이블에 저장하고 쿼리에 식을 사용하여 나이를 계산합니다.

주문 정보 테이블의 데이터를 사용하여 제품 소계를 계산하는 쿼리를 만들려면 다음 절차를 따르십시오.

  1. 이전에 해당 단계를 수행하여 설정한 Northwind 데이터베이스를 엽니다.
  2. 만들기 탭의 매크로 및 코드 그룹에서 쿼리 디자인을 클릭합니다.
  3. 테이블 표시 대화 상자의 테이블 탭에서 주문 정보를 두 번 클릭합니다.
  4. 테이블 표시 대화 상자를 닫습니다.
  5. 주문 정보 테이블에서 제품 번호를 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금의 첫 번째 열에 추가합니다.
  6. 눈금의 두 번째 열에서 필드 행을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 확대/축소를 클릭합니다.
  7. 확대/축소 상자에 다음을 입력하거나 붙여 넣습니다.

소계: ([수량]*[단가])-([수량]*[단가]*[할인율])

확인을 클릭합니다.

이 필드는 계산 필드입니다. 이 계산 필드는 각 제품의 수량에 제품의 단가를 곱하여 총 단가를 계산하고 각 제품의 수량에 제품의 단가와 할인율을 곱하여 총 할인율을 계산한 다음, 총 단가에서 총 할인율을 뺍니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

쿼리를 실행하면 주문별 제품 및 소계 목록이 표시됩니다.

  1. Ctrl+S를 눌러 쿼리 이름을 제품 소계로 지정하고 쿼리를 저장합니다.

맨 위로 이동 맨 위로 이동

요약 또는 집계 데이터 살펴보기

테이블을 사용하여 거래 내역을 기록하거나 정기적으로 발생하는 수치 데이터를 저장할 때는 합계 또는 평균과 같은 집계 데이터를 검토하는 것이 편리합니다.

Access에서는 요약 행을 추가하여 데이터시트 (데이터시트: 행과 열 형식으로 표시되는 테이블, 폼, 쿼리, 뷰 또는 저장 프로시저의 데이터입니다.)에서 간단한 집계 데이터를 검토할 수 있습니다. 요약 행은 누계 또는 기타 집계 값을 표시할 수 있는 데이터시트 아래쪽의 행입니다.

 참고   웹 쿼리의 데이터시트에는 요약 행을 추가할 수 없습니다.

다음 절차에 따라 이전 예제에서 만든 제품 소계 쿼리에 요약 행을 추가할 수 있습니다.

  1. 제품 소계 쿼리를 실행하고 데이터시트 보기 (데이터시트 보기: 테이블이나 폼, 쿼리, 뷰, 저장 프로시저의 데이터를 행과 열 서식으로 표시하는 보기입니다. 데이터시트 보기에서는 필드를 편집할 수 있고, 데이터를 추가하고 삭제할 수 있으며, 데이터를 검색할 수 있습니다.)에 결과가 표시된 채로 둡니다.
  2. 탭의 레코드 그룹에서 요약을 클릭합니다.

데이터시트의 아래쪽에 새 행이 추가되고 첫 번째 열에 요약이라는 단어가 표시됩니다.

  1. 데이터시트의 마지막 행에 있는 요약이라는 이름의 셀을 클릭합니다.

셀에 화살표가 나타납니다.

  1. 화살표를 클릭하여 사용 가능한 집계 함수를 표시합니다.

이 열에는 텍스트 데이터가 들어 있으므로 없음개수만 표시됩니다.

  1. 개수를 선택합니다.

셀 내용이 요약에서 열 값 개수로 바뀝니다.

  1. 인접한 셀(두 번째 열)을 클릭합니다.

셀에 화살표가 나타납니다.

  1. 화살표를 클릭한 다음 합계를 클릭합니다.

필드에 열 값의 합계가 표시됩니다.

  1. 쿼리를 데이터시트 보기에서 연 상태로 둡니다.

복잡한 요약에 사용할 요약 쿼리 만들기

데이터시트의 요약 행도 매우 유용하지만 복잡한 결과를 얻기 위해서는 요약 쿼리를 사용해야 합니다. 요약 쿼리는 데이터를 그룹화하고 요약할 수 있는 선택 쿼리입니다. 예를 들어 제품별 총 판매액을 표시하려는 경우를 생각해 볼 수 있습니다. 요약 쿼리에 집계 함수 (집계 함수: Sum, Count, Avg 또는 Var 등 합계를 계산하는 데 사용되는 함수입니다.) 중 하나인 합계를 사용하면 제품별 총 판매액을 표시할 수 있습니다.

 참고   웹 쿼리에서는 집계 함수를 사용할 수 없습니다.

다음 절차에 따라 제품별 소계를 요약하도록 제품 소계 쿼리를 수정합니다.

  1. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.

디자인 보기에서 제품 소계 쿼리가 열립니다.

  1. 디자인 탭의 표시/숨기기 그룹에서 요약을 클릭합니다.

쿼리 디자인 눈금에 요약 행이 표시됩니다.

 참고   이름은 비슷하지만 디자인 눈금의 요약 행과 데이터시트의 요약 행은 다릅니다.

  • 디자인 눈금의 요약 행을 사용하면 필드 값을 기준으로 그룹화할 수 있습니다.
  • 데이터시트의 요약 행은 요약 쿼리의 결과에 추가할 수 있습니다.
  • 디자인 눈금에 요약 행을 사용할 때는 각 필드에 대해 집계 함수를 선택해야 합니다. 이때 필드에 대해 계산을 실행하지 않으려면 필드를 기준으로 그룹화하면 됩니다.
  1. 디자인 눈금의 두 번째 열에 있는 요약 행의 드롭다운 목록에서 합계를 선택합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

쿼리를 실행하면 소계가 있는 제품 목록이 표시됩니다.

  1. Ctrl+S를 눌러 쿼리를 저장하고 연 상태로 둡니다.

다른 그룹화 수준을 추가하는 크로스탭 쿼리 만들기

이번에는 월별로 집계하여 제품 소계를 검토해야 한다고 가정해 보겠습니다. 따라서 각 행에는 특정 제품의 소계를 표시하고 각 열에는 제품의 월별 소계를 표시해야 합니다. 이와 같이 특정 제품의 소계와 제품의 월별 소계를 표시하려면 크로스탭 쿼리 (크로스탭 쿼리: 레코드의 합계나 평균, 개수, 다른 종류의 요약을 계산한 다음, 데이터시트의 왼쪽 세로 방향과 위쪽 가로 방향 두 종류로 결과를 그룹화하는 쿼리입니다.)를 사용합니다.

 참고   웹 쿼리는 크로스탭 쿼리로 만들 수 없습니다.

이 경우 제품 소계 행과 월별 소계 열을 반환하도록 제품 소계 쿼리를 다시 수정할 수 있습니다.

  1. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.
  2. 쿼리 설정 그룹에서 테이블 표시를 클릭합니다.
  3. 테이블 표시 대화 상자에서 주문을 두 번 클릭하고 닫기를 클릭합니다.
  4. 디자인 탭의 쿼리 유형 그룹에서 크로스탭을 클릭합니다.

디자인 눈금의 표시 행이 숨겨지고 크로스탭 행이 표시됩니다.

  1. 디자인 눈금의 세 번째 열에서 필드 행을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 확대/축소를 클릭합니다. 확대/축소 상자가 열립니다.
  2. 확대/축소 상자에 다음을 입력하거나 붙여 넣습니다.

월: "월 " & DatePart("m", [수주일])

  1. 확인을 클릭합니다.
  2. 크로스탭 행의 드롭다운 목록에서 첫 번째 열의 값을 행 머리글로, 두 번째 열의 값을 으로, 그리고 세 번째 열의 값을 열 머리글로 선택합니다.
  3. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

쿼리를 실행하면 월별로 집계된 제품 소계가 표시됩니다.

  1. Ctrl+S를 눌러 쿼리를 저장합니다.

맨 위로 이동 맨 위로 이동

다른 테이블의 데이터를 사용하여 새 테이블 만들기

테이블 만들기 쿼리를 사용하면 다른 테이블에 저장된 데이터로 새 테이블을 만들 수 있습니다.

 참고   웹 쿼리는 테이블 만들기 쿼리로 만들 수 없습니다.

예를 들어 부산광역시 주문 데이터를 Access를 사용하여 보고서를 준비하는 부산광역시 비즈니스 파트너에게 보내는 경우를 생각해 볼 수 있습니다. 모든 주문 데이터를 보내는 대신 부산광역시 주문에 관련이 있는 데이터만 보낼 수 있습니다.

이 경우 부산광역시 주문 데이터를 포함하는 선택 쿼리를 만든 후 다음 절차에 따라 해당 선택 쿼리를 사용하여 새 테이블을 만들면 됩니다.

  1. 이전에 해당 단계를 수행하여 설정한 Northwind 데이터베이스를 엽니다.
  2. 테이블 만들기 쿼리를 실행하려면 메시지 표시줄을 사용해 데이터베이스 콘텐츠를 사용하도록 설정해야 할 수 있습니다. 메시지 표시줄은 신뢰할 수 없는 데이터베이스를 여는 경우 리본 메뉴 아래에 표시됩니다.

표시데이터베이스를 사용하도록 설정하는 방법

  • 메시지 표시줄에서 콘텐츠 사용을 클릭합니다.

 참고   데이터베이스가 신뢰할 수 있는 위치에 있으면 메시지 표시줄이 나타나지 않으며 콘텐츠를 사용하도록 설정하지 않아도 됩니다.

  1. 로그인 대화 상자 폼을 닫습니다.
  2. 만들기 탭의 매크로 및 코드 그룹에서 쿼리 디자인을 클릭합니다.
  3. 테이블 표시 대화 상자에서 주문 정보주문을 두 번 클릭합니다.
  4. 테이블 표시 대화 상자를 닫습니다.
  5. 주문 테이블에서 고객 번호수하 도시명을 두 번 클릭하여 해당 필드를 디자인 눈금에 추가합니다.
  6. 주문 정보 테이블에서 주문 번호, 제품 번호, 수량, 단가할인율을 각각 두 번 클릭하여 해당 필드를 디자인 눈금에 추가합니다.
  7. 디자인 눈금의 수하 도시명 열에서 표시 행에 있는 확인란의 선택을 취소합니다. 조건 행에 '부산광역시'(작은 따옴표 포함)를 입력합니다.

쿼리 결과를 통해 테이블을 만들기 전에 쿼리 결과를 확인합니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.
  2. Ctrl+S를 눌러 쿼리를 저장합니다.

다른 이름으로 저장 대화 상자가 나타납니다.

  1. 쿼리 이름 상자에 부산광역시 주문 쿼리를 입력하고 확인을 클릭합니다.
  2. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.
  3. 디자인 탭의 쿼리 유형 그룹에서 테이블 만들기를 클릭합니다.

테이블 만들기 대화 상자가 나타납니다.

  1. 테이블 만들기 대화 상자의 테이블 이름 상자에 부산광역시 주문을 입력한 다음 확인을 클릭합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.
  3. 확인 대화 상자에서 를 클릭합니다.

새 테이블이 만들어지고 탐색 창에 표시됩니다.

 참고   지정한 이름과 동일한 이름의 테이블이 이미 있는 경우 쿼리를 실행하기 전에 해당 테이블이 삭제됩니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

부산광역시 주문 테이블이 이미 있으므로 경고 대화 상자가 나타납니다.

  1. 아니요를 클릭하여 작업을 취소하고 대화 상자를 닫습니다.

맨 위로 이동 맨 위로 이동

다른 테이블의 데이터를 사용하여 테이블에 데이터 추가

추가 쿼리를 사용하면 하나 이상의 테이블에서 데이터를 검색하여 다른 테이블에 추가할 수 있습니다.

 참고   웹 쿼리는 추가 쿼리로 만들 수 없습니다.

부산광역시 비즈니스 파트너와 공유할 테이블을 만들었는데, 이 업체가 대전광역시 지역에서도 고객과 업무를 수행하고 있다는 사실을 알게 되었다고 가정해 보겠습니다. 이 경우 부산광역시 비즈니스 파트너와 테이블을 공유하기 전에 대전광역시 지역 데이터가 들어 있는 행을 테이블에 추가해야 합니다.

다음 절차에 따라 이전 예제에서 만든 부산광역시 주문 테이블에 대전광역시 지역 데이터를 추가할 수 있습니다.

  1. "부산광역시 주문 쿼리"를 디자인 보기에서 엽니다.
  2. 디자인 탭의 쿼리 유형 그룹에서 추가를 클릭합니다.추가 대화 상자가 열립니다.
  1. 추가 대화 상자에서 테이블 이름 상자의 화살표를 클릭한 다음, 드롭다운 목록에서 부산광역시 주문을 선택합니다.
  2. 확인을 클릭합니다.

추가 대화 상자가 닫힙니다. 디자인 눈금에서 표시 행이 사라지고 추가 행이 나타납니다.

  1. 디자인 눈금에서 수하 도시명 열의 조건 행에서 '부산광역시'를 삭제한 다음 '대전광역시'를 입력합니다.
  2. 추가 행에서 각 열의 필드를 적절하게 선택합니다.

이 예제에서 추가 행 값은 필드 행 값과 일치해야 하지만, 이것이 쿼리를 추가할 때 필수적인 사항은 아닙니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

맨 위로 이동 맨 위로 이동

자동화된 방법으로 데이터 변경

업데이트 쿼리를 사용하면 테이블의 데이터를 변경하거나 업데이트해야 할 행을 지정하는 조건을 입력할 수 있습니다. 업데이트 쿼리를 사용할 경우 업데이트를 실행하기 전에 업데이트된 데이터를 검토할 수 있습니다.

 중요   실행 쿼리는 취소할 수 없습니다. 따라서 업데이트 쿼리를 사용하여 업데이트할 테이블을 미리 백업하는 것이 좋습니다.

 참고   웹 쿼리는 업데이트 쿼리로 만들 수 없습니다.

이전 예제에서 부산광역시 주문 테이블에 행을 추가했습니다. 부산광역시 주문 테이블의 제품 번호 필드에는 제품 번호가 숫자로 표시됩니다. 보고서에서 데이터를 더 효과적으로 사용하려면 제품 번호를 제품 이름으로 바꿔야 할 수도 있습니다. 제품 번호를 바꾸려면 먼저 부산광역시 주문 테이블에서 제품 번호 필드의 데이터 형식을 숫자에서 텍스트로 변경하여 제품 번호 필드에 제품 이름을 입력할 수 있도록 해야 합니다.

부산광역시 주문 테이블의 값을 업데이트하려면 다음 절차를 따르십시오.

  1. 디자인 보기에서 부산광역시 주문 테이블을 엽니다.
  2. 제품 번호 행의 데이터 형식을 숫자에서 텍스트로 변경합니다.
  3. 부산광역시 주문 테이블을 저장하고 닫습니다.
  4. 만들기 탭의 매크로 및 코드 그룹에서 쿼리 디자인을 클릭합니다.
  5. 테이블 표시 대화 상자에서 부산광역시 주문제품을 두 번 클릭합니다.
  6. 테이블 표시 대화 상자를 닫습니다.
  7. 디자인 탭의 쿼리 유형 그룹에서 업데이트를 클릭합니다.

디자인 눈금에서 정렬표시 행이 사라지고 업데이트 행이 나타납니다.

  1. 부산광역시 주문 테이블에서 제품 번호를 두 번 클릭하여 해당 필드를 디자인 눈금에 추가합니다.
  2. 디자인 눈금에서 제품 번호 열의 업데이트 행에 다음을 입력하거나 붙여 넣습니다.

[제품].[제품 이름]

 팁   업데이트 행에 빈 문자열("") 또는 NULL을 사용하여 업데이트 쿼리를 실행하면 필드 값이 삭제될 수 있습니다.

  1. 조건 행에 다음을 입력하거나 붙여 넣습니다.

[제품 번호] Like ([제품].[ID])

비교하는 필드에 서로 다른 형식의 데이터(제품 번호는 텍스트 데이터이고 ID는 숫자 데이터임)가 들어 있으므로 Like 키워드를 사용해야 합니다.

  1. 데이터시트 보기로 쿼리를 보면 업데이트 쿼리를 실행할 때 변경되는 값을 확인할 수 있습니다.

디자인 탭의 결과 그룹에서 보기를 클릭한 다음 데이터시트 보기를 클릭합니다.

쿼리를 실행하면 업데이트되는 제품 번호의 목록이 반환됩니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

부산광역시 주문 테이블을 열면 제품 번호 필드의 숫자 값이 제품 테이블의 제품 이름으로 바뀐 것을 알 수 있습니다.

맨 위로 이동 맨 위로 이동

자동화된 방법으로 데이터 삭제

삭제 쿼리를 사용하면 테이블에서 데이터를 삭제하거나 삭제할 행을 지정하는 조건을 입력할 수 있습니다. 삭제 쿼리를 사용할 경우 삭제 작업을 실행하기 전에 삭제될 행을 검토할 수 있습니다.

 참고   웹 쿼리는 삭제 쿼리로 만들 수 없습니다.

이전 예제에서 업데이트한 부산광역시 주문 테이블을 부산 광역시 비즈니스 파트너에게 보낼 준비를 한다고 가정해 보겠습니다. 이때 일부 행에 빈 필드가 여러 개 포함되어 있는 것을 발견했습니다. 테이블을 보내기 전에 빈 필드가 들어 있는 행을 제거하려고 합니다. 이 경우 테이블을 열어 수동으로 행을 삭제할 수도 있습니다. 그러나 삭제할 행이 많이 있고 삭제할 행에 대한 조건이 분명한 경우에는 삭제 쿼리를 사용하는 것이 훨씬 편리합니다.

다음 절차에 따라 쿼리를 사용하여 부산광역시 주문 테이블에서 주문 번호 값이 없는 행을 삭제할 수 있습니다.

  1. 만들기 탭의 매크로 및 코드 그룹에서 쿼리 디자인을 클릭합니다.
  2. 테이블 표시 대화 상자에서 부산광역시 주문을 두 번 클릭합니다.
  3. 테이블 표시 대화 상자를 닫습니다.
  4. 디자인 탭의 쿼리 유형 그룹에서 삭제를 클릭합니다.

디자인 눈금에서 정렬표시 행이 사라지고 삭제 행이 나타납니다.

  1. 부산광역시 주문 테이블에서 주문 번호를 두 번 클릭하여 눈금에 추가합니다.
  2. 디자인 눈금에서 주문 번호 열의 조건 행에 Is Null을 입력합니다.
  3. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

맨 위로 이동 맨 위로 이동

 
 
적용 대상:
Access 2010