Automation Anywhere ドキュメントを読んで確認する

Automation 360

コンテンツを閉じる

コンテンツ

コンテンツを開く

Excel からデータベースにデータを移行する例

  • 更新済み: 2022/05/26
    • Automation 360 v.x
    • ビルド
    • RPA Workspace

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


  • 次の列を含んだ CustomerT という名前の Access データベース テーブルを作成: (以下の画像と同様のデータベースを作成し、保存 - 例: Test_Migration_db.accdb という名前を付けて保存)
    • FirstName
    • LastName
    • E メール

手順

スプレッドシートからデータベース内のテーブルに値を移行するには、次の手順を実行します。

  1. 新しい Bot を開きます。
    1. 左側のペインで [オートメーション] をクリックします。
    2. [新規作成] > [Bot] をクリックします。
      新しい Bot を作成
    3. [TaskBot を作成] ウィンドウで、Bot 名を入力します。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 ステートメントを入力します。
      INSERT INTO CustomerT (FirstName,LastName,Email) values ('$rExcelCurrentRow[0]$','$rExcelCurrentRow[1]$','$rExcelCurrentRow[2]$');


  5. データベースとの接続を解除します。[データベース] > [接続解除] アクション をループ コンテナの下にドラッグします。
  6. スプレッドシートを閉じます。[Excel の高度な操作] > [スプレッドシートを閉じる] アクション の順にダブルクリックまたはドラッグします。
  7. [保存] をクリックします。
フィードバックを送る