배움터  
  HOME > 배움터 > 무료강좌
무료강좌
 
오피스 튜터 일일 강좌 - 액세스2000 32일 텍스트 파일 가져오기, Access 2000

32일. 텍스트 파일 가져오기

▶ 오늘 배울 내용

텍스트 파일을 액세스 데이터베이스로 변환해서 가져오려면 텍스트 문자열의 필드와 필드 사이에 구분자가 포함되어 있어야 합니다. 일반적으로 콤마나 탭 또는 공백 등의 기호를 붙여서 구분하는 방법을 많이 사용하며, 다른 방법으로는 필드마다 고정 너비를 갖는 데이터로 구분해서 작성하기도 합니다.

오늘 강좌에서 사용할 텍스트 예제 파일을 다운 받으시려면 다음 링크 된 부분을 누르세요.

실습 파일 다운로드(Text.Zip)

● 데이터 준비하기

텍스트 파일을 생성할 때는 한가지 형태의 구분자로 통일해서 작성해야 합니다. 예를 들어 콤마를 이용하려면 모든 필드 사이에 콤마를 입력해야 하며 이때 입력한 콤마는 문자열로 인식하지 않고 단지 필드를 구분하는 구분자로 사용됩니다. 데이터 안에 콤마를 포함한 문자를 입력해야 할 경우에는 모든 텍스트 문자열을 홑 따옴표나 겹 따옴표로 묶어야 합니다. 이때도 홑 따옴표나 겹 따옴표 중에서 한가지 형태로만 입력해야 하며 혼용할 경우에는 원하는 결과를 얻을 수 없습니다.

다운 받은 예제 파일을 열어보면 탭으로 분리한 파일, 콤마로 분리한 파일, 고정너비로 작성한 텍스트 파일 등의 3가지 종류가 준비되어 있습니다. 각 파일을 열어서 확인해 보세요.

- 콤마로 분리한 텍스트 파일
a32-001.gif(17565바이트)

- 탭으로 분리한 텍스트 파일
a32-002.gif(19051바이트)

- 고정너비로 작성한 텍스트 파일
a32-003.gif(17582바이트)

● 콤마로 분리한 텍스트 파일 가져오기

준비된 예제 데이터 중에서 '주소(탭).xls' 파일을 이용해서 가져오기를 실행해 보기로 하겠습니다. 준비된 다른 텍스트 파일이 있다면 그 파일을 이용해도 상관없습니다.

① 데이터베이스 창에서 [파일]-[외부 데이터 가져오기]-[가져오기]를 선택합니다.

② [가져오기] 대화 상자에서 하단에 있는 [파일 형식]의 목록 단추를 눌러 가져올 파일 종류로 [텍스트 파일(*.txt, *.csv, *.tab, *.asc)]을 선택합니다.
a32-004.gif(28623바이트)

③ 준비한 예제 파일이 저장된 위치로 이동한 후 '주소(탭).txt' 파일을 선택한 후 [가져오기] 단추를 눌러 마법사를 시작합니다. 마법사의 첫 단계는 텍스트 파일이 구분자를 이용한 데이터인지 고정 너비 방식으로 작성한 데이터인지를 선택하는 단계입니다. 여기서는 [구분] 항목을 선택한 후 [다음] 단추를 누릅니다.
a32-005.gif(15311바이트)

☞ 참고하기

위의 그림에서 볼 수 있듯이 가져올 데이터 원본으로 선택한 파일이 하단의 미리 보기 영역에 나타나게 됩니다. 여기서 확인한 후 잘못된 데이터가 있다면 마법사를 취소하고 원본 텍스트 파일을 수정한 후 다시 실행해야 합니다.

④ 다음 단계는 파일을 구분할 구분자를 선택하는 단계입니다. 원본 텍스트 파일이 어떤 형태로 구성되어 있는지에 따라 탭, 세미콜론, 콤마, 공백 등을 선택하면 됩니다. [기타] 항목에는 앞에서 나열한 기호 이외의 다른 특정 기호를 사용한 경우에 사용한 기호를 직접 입력합니다. 여기서는 [탭] 항목을 선택합니다.

⑤ 데이터의 첫 행에 필드 이름이 있는 경우 이 행을 데이터가 아닌 필드 이름으로 사용할 수 있도록 [필드 이름이 있는 첫 행]을 선택합니다. [문자열 묶음 기호]의 목록 단추를 누르면 홑 따옴표, 겹 따옴표, 없음 등을 선택할 수 있습니다. 데이터의 문자열을 어떤 형태로 묶어서 작성했는지를 선택하는 것입니다. 보통은 원본으로 선택한 데이터를 기준으로 액세스가 판단한 기호가 선택되어 있습니다.
a32-006.gif(15392바이트)

⑥ 다음 단계에서는 가져올 데이터를 새로운 테이블로 저장할 것인지 기존의 테이블에 추가할 것인지를 선택하는 화면이 나타납니다. [기존 테이블에 추가]의 목록 단추를 누르면 현재 작업 중인 데이터베이스에 포함된 테이블을 볼 수 있습니다. 여기서는 [새 테이블]을 선택한 후 [다음] 단추를 누릅니다.

⑦ 미리 보기 영역에 표시된 데이터에서 수정할 필드를 선택하면 [필드 옵션] 영역의 내용이 해당 필드의 값으로 바뀌게 됩니다. [필드 이름]을 확인하거나 변경할 수 있고 [인덱스 속성]과 [데이터 형식]를 지정할 수도 있습니다. 예를 들어 [회원번호] 필드는 [실수(Double)] 형식으로 설정되어 있지만 그렇게 큰 기억 장소를 사용할 필요가 없습니다. 여기서는 [바이트] 정도 크기로도 충분합니다. 각 필드를 선택해서 확인하고 수정한 후 [다음] 단추를 누릅니다.
a32-007.gif(16012바이트)

⑧ [기본 키]를 설정하는 단계에서는 데이터 중에서 유일하게 구분할 수 있는 필드에 기본 키를 설정합니다. 여기서는 [회원번호] 필드가 적당할 것 같네요.

⑨ [다음] 단추를 눌러 마지막 단계가 나타나면 저장할 테이블 이름을 입력한 후 [마침] 단추를 눌러 마법사를 마칩니다. 잠시 기다리면 가져오기를 제대로 실행했다는 확인 메시지를 볼 수 있을 것입니다. 만약 실행 도중 오류가 발생했다면 오류 메시지와 함께 마법사의 마지막 단계가 다시 나타나게 됩니다.

목차 | 이전 | 다음