Beispiel für das Migrieren von Daten aus Excel in eine Datenbank

In diesem Beispiel erstellen Sie einen Bot, um Werte aus einer Excel-Tabelle in eine Datenbank zu übertragen, indem Sie Aktionen aus der Datenbank, Excel Advanced und Schleife-Pakete nutzen.

Vorbereitungen

Bevor Sie mit der Bot-Erstellung beginnen, erstellen Sie Folgendes:

  • Erstellen Sie eine Excel-Tabelle mit den folgenden Werten und speichern Sie sie (Beispiel: Test_migration_db.xlsx)
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com

    Excel zu DB-Migration
  • Erstellen Sie eine Access-Datenbanktabelle mit dem Namen KundeT mit den folgenden Spalten: (Erstellen Sie eine Datenbank ähnlich wie in der Abbildung unten und speichern Sie diese – zum Beispiel unter dem Namen Test_Migration_db.accdb)
    • FirstName
    • LastName
    • E‑Mail
      Zugriff auf DB

Prozedur

Um Werte aus einem Arbeitsblatt in eine Tabelle in einer Datenbank zu migrieren, führen Sie die folgenden Schritte aus:

  1. Erstellen sie eine neue Bot:
    1. Klicken Sie im linken Feld auf Automatisierung.
    2. Klicken Sie auf Neu erstellen > Bot.
    3. Geben Sie im Fenster TaskBot erstellen den Bot-Namen an.
    4. Bestätigen Sie den Standardordner: \Bots\
      Wenn Sie den standardmäßigen Bot-Speicherort ändern möchten, klicken Sie auf Auswählen und folgen Sie den Eingabeaufforderungen.
    5. Klicken Sie auf Erstellen und bearbeiten.
  2. Öffnen Sie das Arbeitsblatt:
    1. Doppelklicken oder ziehen Sie die Aktion Excel Advanced > Öffnen.
    2. Klicken Sie auf Durchsuchen, um den Pfad anzugeben.
      Dateipfad bereitstellen
    3. Wählen Sie die Option zum Öffnen der Datei im Modus Lesen/Schreiben.
  3. Stellen Sie eine Verbindung zur Datenbank her:
    1. Doppelklicken oder ziehen Sie die Aktion Datenbank > Verbinden.
    2. Wählen Sie den Verbindungsmodus Benutzerdefiniert.
      Nutzerdefinierte Verbindung
    3. Wählen Sie den Datenbanktyp Microsoft Access.
    4. Klicken Sie auf Durchsuchen, um den Pfad anzugeben.
  4. Fügen Sie die Excel-Werte in die Datenbank ein, Zeile für Zeile:
    1. Doppelklicken oder ziehen Sie die Aktion Schleife.
    2. Wählen Sie den Iterator Excel Advanced > Für jede Zeile des Arbeitsblatts aus.
    3. Wählen Sie in der Dropdown-Liste Schleife durchlaufen Alle Zeilen.
      Schleife ausführen durch die Zeilen
    4. Erstellen Sie unter „Aktuellen Wert einer Variablen zuweisen“ die Datensatzvariable rExcelCurrentRow.
    5. Ziehen Sie die Aktion Datenbank > Einfügen/Aktualisieren/Löschen in den Loop-Container.
    6. Geben Sie die folgende SQL-Anweisung ein:
      Beispiel-SQL
      SQL-Anweisung eingeben
  5. Trennen Sie die Verbindung mit der Datenbank. Ziehen Sie die Aktion Datenbank > Trennen unter den Schleifen-Container.
  6. Schließen Sie die Tabelle. Doppelklicken oder ziehen Sie die Aktion Excel Advanced > Arbeitsblatt schließen.
  7. Klicken Sie auf Speichern.