この例では、データベース、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 メール

手順
スプレッドシートからデータベース内のテーブルに値を移行するには、次の手順を実行します。
-
新規 Botを作成します。
-
左側のペインで [オートメーション] をクリックします。
-
をクリックします。
-
[タスク Bot を作成] ウィンドウで、Bot名を入力します。
-
デフォルトのフォルダーの場所 \Bots\ をそのまま使用します。
デフォルトのBotの保存場所を変更するには、[選択] をクリックしてプロンプトに従います。
-
[作成と編集] をクリックします。
注: 個々の Bot のデフォルトの最大サイズは 50 MB です。
-
スプレッドシートを開きます。
-
アクションの順にダブルクリックまたはドラッグします。
-
[参照] をクリックして、ファイル パスを指定します。

-
オプションを選択して、[読み書き] モードでファイルを開きます。
-
データベースに接続します。
-
アクションの順にダブルクリックまたはドラッグします。
-
[ユーザー定義] 接続モードを選択します。

-
[Microsoft Access] データベース タイプを選択します。
-
[参照] をクリックして、ファイル パスを指定します。
-
データベースに Excel の値を行ごとに挿入します。
-
[ループ] アクション をダブルクリックまたはドラッグします。
-
反復子の順に選択します。
-
[ループ範囲] ドロップダウンから [すべての行] を選択します。

-
[現在の値をこの変数に代入します] で、レコード変数
rExcelCurrentRow
を作成します。
-
アクションの順にループ コンテナにドラッグします。
-
次の SQL ステートメントを入力します。
-
データベースとの接続を解除します。
アクションをループ コンテナの下にドラッグします。
-
スプレッドシートを閉じます。
アクションの順にダブルクリックまたはドラッグします。
-
[保存] をクリックします。