액세스 외부데이터 가져오기 - aegseseu oebudeiteo gajyeoogi

# 테이블 가져오기

외부파일의 데이터를 엑세스로 가져오는 방법

1. 메뉴바의 [외부데이터] 선택 -> 확장자가 xl~이면 [Excel] ,txt면 [텍스트파일]로 선택

2. 파일 이름에 외부파일 경로 지정

3. 테이블을 새로 추가해야하는 경우 > 현재 데이터베이스의 새 테이블로 원본 데이터 가져오기 선택

기존의 테이블에 데이터만 추가하는 경우 > 다음 테이블에 레코드 복사본 추가 선택 (테이블 지정)

엑셀파일이 수정되었을 때 엑세스의 테이블도 수정되기를 원하는 경우(반대상황도 가능) > 연결테이블을 만들어 데이터 원본에 연결

(연결테이블의 경우에 엑세스의 테이블을 삭제한다고 해서 엑셀파일의 테이블이 삭제되는 것은 아님!

그저 연결테이블의 관계가 끊어지는 것!)

4. 첫 행에 필드 이름 포함을 선택하는 경우, 1행을 필드명으로 인식함 (데이터로 인식x)

실제 시험에서는 Excel파일, 텍스트파일, 기타-> HTML문서 정도만 사용함

# 연결

예) C:\CB\에 존재하는 '납품현황.xls' 파일의 '상위항목' 자료를 가져와서 <납품상위자료> 테이블로 연결하시오.

상위항목: 상위 10개의 데이터를 지정하여'상위항목'이라는 이름으로 자동으로 저장되어있음

# 추가쿼리

예2) <추가거래처실적> 테이블의 데이터를 <거래처실적> 테이블추가하는 '실적추가' 쿼리를 작성하시오.

> '거래처코드'와 '거래처명'은 각각 '거래처코드'와 '거래처명' 필드에 추가하고, '평가'는 '수출실적평가' 필드에 추가할 것

추가쿼리를 사용함

1. 메뉴바의 [만들기] -> [쿼리디자인]

2. 추가를 할 테이블을 지정 (문제의 경우에는 <추가거래처실적> 테이블이 됨)

3. 빈공간에 마우스 오른쪽 버튼을 눌러 쿼리의 유형을 추가쿼리로 바꿔줌

4. 모든 필드를 하단내용에 지정해줌 (드래그 혹은 더블클릭)

5. 필드명이 테이블간에 동일하면 자동으로 연결이 되는데 문제의 경우에는 '평가'와 '수출실적평가'의 필드명이 다르기 때문에 직접 지정해줌

데이터베이스 일반

외부 데이터 가져오기 / 연결하기

가져오기

  • 텍스트 파일이나 스프레드시트, 데이터베이스 등의 데이터를 Microsoft Access 테이블로 만드는 작업
  • 가져온 데이터를 사용해서 새 테이블을 만들 수 있으며, 데이터 구조가 일치할 경우 기존 테이블에 가져온 데이터를 추가할 수 있음.
  • 데이터를 가져와도 원본 데이터는 변경되지 않으며, 가져온 데이터를 변경해도 원본 데이터에 영향을 미치지 않는다.
  • 액세스에는 다음의 데이터 파일을 가져올 수 있음.
    • Access 데이터베이스의 각 개체(테이블, 쿼리, 폼, 보고서, 매크로 등)
    • Excel 파일
    • 텍스트 파일
    • XML 파일
    • ODBC 데이터베이스
    • HTML 문서
    • dBASE 파일
    • SharePoint 목록
    • Outlook 폴더
  • 다음의 데이터 파일은 가져오기할 때 제외할 필드를 지정할 수 있음.
    • Excel
    • 텍스트 파일
    • HTML 문서

실행 방법

  • 방법 1
    • [외부 데이터] -> [가져오기 및 연결]에서 가져올 파일 형식 선택
  • 방법 2
    • 탐색 창의 바로 가기 메뉴의 [가져오기]에서 가져올 파일 형식 선택

연결하기

  • 다른 응용 프로그램의 데이터를 Microsoft Access에 연결하는 것
  • 연결된 프로그램과 Microsoft Access 양쪽에서 데이터를 입력하거나 편집할 수 있음.
  • 연결된 테이블의 데이터를 변경하면 원본 데이터도 자동으로 변경됨.
  • 연결된 테이블을 삭제할 수 있으며, 연결된 테이블을 삭제하더라도 원본 데이터에는 아무런 영향을 주지 않음.
  • 원본 데이터베이스의 데이터(레코드)를 삭제하면 연결된 테이블의 데이터도 삭제됨.
  • ODBC를 이용하면 오라클이나 SQL 서버와 같은 외부 데이터베이스에 연결할 수 있음.
  • 액세스에서 연결할 수 있는 형태
    • Access 데이터베이스
    • dBASE 파일
    • Excel 파일
    • 텍스트 파일
    • Outlook 폴더
    • SharePoint 목록
    • HTML 문서
    • ODBC 데이터베이스
  • 가져오거나 연결된 테이블을 원본으로하여 폼이나 보고서를 생성할 수 있음.

실행 방법

  • [외부 데이터] -> [가져오기 및 연결] -> [파일 형식 선택] ->외부 데이터 가져오기창에서연결 테이블을 만들어 데이터 원본에 연결` 옵션을 선택하여 수행함.

⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️

 외부 데이터 가져오기

외부 데이터가져오기란 Excel이외의 accdb형식의 액세스 데이터파일, txt형식의 텍스트 파일 등을 엑셀 워트시트에 가져오는 작업을 말한다.

[데이터]-외부 데이터 가져오기-기타원본-Microsoft Query 선택

<실습 1>

1. ‘실습1’ 시트에서 ‘외부 데이터 가져오기’ 기능을 사용하여 <수강현황.accdb>의 데이터를 다음 조건에 따라 [B2]셀부터 표시하시오.

 <접수현황>테이블의 데이터를 이름, ‘분류, ‘강사명, ‘강사구분’, ‘강의요일, ‘정원, ‘수강료 열의 순서로 가져오시오.

절때 순서를 틀려서는 안됩니다.

 ‘강사명 ‘우정민’ 이거나 ‘한명구이고, ‘분류 ‘학생 행만을 상으로 하시오.

예전 버전은 그리고 , 또는 이라고 되어있지만 제가 사용하고 있는건 2016 버전이라 그리고 대신  으로 되어 있습니다 부분 참고 해주세요

문제에서 (이거나 = 또는) , (이고 = 그리고(및)) 인  알아두시면 좋습니다.

 ‘이름, '강사명, ’강사구분‘을 기준으로 오름차순으로 정렬하시오.

 가져온 데이터 표를 ‘범위로 변환 실행하여 정상 범위로 변환하시오.

위에 사진은 정렬을 안한 오류 사진입니다

정상 범위로 변경시 어떻게 변하는지 알아만 두시면 되겠습니다.

위에 디자인 텝을 선택하실 경우 표의 어떤 데이터든 선택되어 있어야 합니다.

제 것은이름이 선택이 되어 있습니다.

위에 사진이 정상적으로 정렬한 상태입니다.

한번 변경이 되면 다시 못돌아간다는  알아두시면 좋습니다.

<실습 2>

1. ‘실습2’ 시트에서 ‘외부 데이터 가져오기’ 기능을 사용하여 <상공.accdb>의 데이터를 다음 조건에 따라 [B2]셀부터 표시하시오.

 <도서판매>

 테이블의 데이터를 도서명, ‘구매자, ‘전화번호, ‘나이, ‘판매일’ 열의 순서로 가져오시오.

 ‘판매일 2010 10월에 해당하고, ‘나이’ 가 30 초과하는 행만을 대상으로 하시오.

10월이면 1일 부터 31일 까지 있으니  범위 까지 표시해줘야 합니다.

범위가 이상 이거나 초과 일때의 수학 기호 주의하시기 바랍니다.

 ‘판매일 기준으로 오름차순, ‘나이 기준으로 내림차순 정렬하시오.

 가져온 데이터 표를 ‘범위로 변환 실행하여 정상 범위로 변환하시오.

외부데이터가져오기.zip

0.08MB

<실습3>

1. ‘실습3’ 시트에서 ‘외부 데이터 가져오기’ 기능을 사용하여 <판매.accdb>의 데이터를 다음 조건에 따라 [B2]셀부터 표시하시오.

 <녹차판매> 테이블의 데이터를 ‘상품명, ‘제조방법, ‘용량, ‘제조년도, ‘가격, 판매량’  열의 순서로 가져오시오.

 ‘가격 20000 이상이고, ‘판매량 40 미만인 행만을 대상으로 하시오.

 ‘제조방법 기준으로 오름차순, ‘가격 기준으로 내림차순 정렬하시오.

 가져온 데이터 표를 ‘범위로 변환 실행하여 정상 범위로 변환하시오.

이 부분은 직접 해보시고 모르는 부분은 다시 보시면서 공부하시면 되겠습니다.

텍스트 부분은 다음 포스팅에 설명 하도록 하겠습니다.

Toplist

최신 우편물

태그