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

전제 조건

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

  • 다음 값으로 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. 을 생성합니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. + 생성 > 태스크 봇을 클릭합니다.
    3. 대상 런타임 환경으로 필요한 플랫폼을 선택합니다. 예를 들어, Windows 또는 macOS 로 지정할 수 있습니다.
      주: Windows는 기본으로 사전 선택된 플랫폼입니다.
    4. Task Bot 생성 창에서 이름을 입력합니다.
    5. 기본 폴더 위치(\Bots\)를 수락합니다.
      기본 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
    6. 생성 및 편집을 클릭합니다.
      을 생성하면 플랫폼 유형도 감사 항목에 기록됩니다. 이 이벤트 유형은 봇 생성으로 기록됩니다.
    주: 개별 의 기본 최대 크기는 50MB입니다.
  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. 저장을 클릭합니다.