Excel에서 데이터베이스로 데이터를 마이그레이션하는 예

이 예에서는 데이터베이스, Excel 고급루프 패키지작업을 사용하여 Excel 스프레드시트에서 데이터베이스로 값을 전송하기 위한 Bot을 작성합니다.

전제 조건

Bot 작성을 시작하기 전에 다음을 생성합니다.

  • 다음 값으로 Excel 스프레드시트를 생성하고 저장합니다(예: Test_migration_db.xlsx)
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com

    Excel에서 DB로 마이그레이션
  • 다음 열을 사용하여 이름이 CustomerT인 Access 데이터베이스 테이블을 생성합니다. (아래 이미지와 유사한 데이터베이스를 생성하고 저장합니다. 예: Test_Migration_db.accdb)
    • FirstName
    • LastName
    • 이메일
      DB에 액세스

프로시저

스프레드시트에서 데이터베이스의 테이블로 값을 마이그레이션하려면 다음 단계를 수행합니다.

  1. Bot을 생성합니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. 새 항목 생성 > Bot을 클릭합니다.
    3. Task Bot 생성 창에서 Bot 이름을 입력합니다.
    4. 기본 폴더 위치인 \Bots\를 수락합니다.
      기본 Bot 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
    5. 생성 및 편집을 클릭합니다.
  2. 스프레드시트를 엽니다.
    1. Excel 고급 > 열기 작업을 더블 클릭하거나 드래그합니다.
    2. 찾아보기를 클릭하여 파일 경로를 제공합니다.
      파일 경로 제공
    3. 읽기-쓰기에서 파일을 열기 위한 옵션을 선택합니다.
  3. 데이터베이스에 접속합니다.
    1. 데이터베이스 > 연결 작업을 더블 클릭하거나 드래그합니다.
    2. 사용자 정의 연결 모드를 선택합니다.
      사용자 정의 연결
    3. Microsoft Access 데이터베이스 유형을 선택합니다.
    4. 찾아보기를 클릭하여 파일 경로를 제공합니다.
  4. 데이터베이스에 Excel 값을 행별로 삽입합니다.
    1. 루프 작업을 더블 클릭하거나 드래그합니다.
    2. Excel 고급 > 워크시트의 각 행에 대해 반복자를 선택합니다.
    3. 반복 드롭다운에서 모든 행을 선택합니다.
      행을 통해 반복
    4. 현재 값을 이 변수에 지정에서 기록 변수rExcelCurrentRow를 생성합니다.
    5. 데이터 > 삽입/업데이트/삭제 작업을 루프 컨테이너로 드래그합니다.
    6. 다음 SQL 문을 입력합니다.
      샘플 SQL
      SQL 문 입력
  5. 데이터베이스와의 연결을 끊습니다. 데이터베이스 > 연결 끊기 작업을 루프 컨테이너 아래로 드래그합니다.
  6. 스프레드시트를 닫습니다. Excel 고급 > 스프레드시트 닫기 작업을 더블 클릭하거나 드래그합니다.
  7. 저장을 클릭합니다.