Exemple de migration de données d'Excel vers une base de données

Dans cet exemple, vous créez un robot pour transférer des valeurs d'une feuille de calcul Excel vers une base de données à l'aide d'actions des packages Base de données, Excel avancé et Boucle.

Prérequis

Avant de commencer à créer votre robot, créez les éléments suivants :

  • Créez une feuille de calcul Excel avec les valeurs suivantes et enregistrez-la (par exemple : Test_migration_db.xlsx)
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com

    Migration d'Excel vers la base de données
  • Créez un tableau d'accès à la base de données nommé CustomerT avec les colonnes suivantes : (créez une base de données similaire à l'image ci-dessous et enregistrez-la ; vous pouvez l'enregistrer sous le nom de Test_Migration_db.accdb par exemple)
    • FirstName
    • LastName
    • E-mail
      Accéder à la base de données

Procédure

Pour migrer des valeurs d'une feuille de calcul vers un tableau dans une base de données, procédez comme suit :

  1. Créez une robot :
    1. Dans le panneau de gauche, cliquez sur Automatisation.
    2. Cliquez sur Créer un nouveau > robot.
    3. Dans la fenêtre Créer un robot de tâches, saisissez le nom du robot.
    4. Acceptez l'emplacement du dossier par défaut : \Bots\
      Pour modifier l'emplacement de stockage par défaut du robot, cliquez sur Choisir et suivez les invites.
    5. Cliquez sur Créer et modifier.
  2. Ouvrez la feuille de calcul :
    1. Faites glisser l'action Excel avancé > Ouvrir ou double-cliquez dessus.
    2. Cliquez sur Parcourir pour indiquer le chemin de fichier.
      Fournir le chemin du fichier
    3. Sélectionnez l'option pour ouvrir le fichier en mode Lecture-écriture.
  3. Connectez-vous à la base de données :
    1. Faites glisser l'action Base de données > Se connecter ou double-cliquez dessus.
    2. Sélectionnez le mode de connexion Défini par l'utilisateur.
      Connexion définie par l'utilisateur
    3. Sélectionnez le type de base de données Microsoft Access.
    4. Cliquez sur Parcourir pour indiquer le chemin de fichier.
  4. Insérez les valeurs Excel dans la base de données, ligne par ligne :
    1. Faites glisser l'action Boucle ou double-cliquez dessus.
    2. Sélectionnez l'itérateur Excel avancé > Pour chaque ligne dans la feuille de calcul.
    3. Sélectionnez Toutes les lignes à partir de l'option Parcourir en boucle dans le menu déroulant.
      Parcourir les lignes en boucle
    4. Dans le champ Attribuer la valeur actuelle à cette variable, créez la variable d'enregistrement rExcelCurrentRow.
    5. Faites glisser l'action Base de données > Insérer/Mettre à jour/Supprimer dans le conteneur de la Boucle.
    6. Saisissez l'instruction SQL suivante :
      Exemple d'instruction SQL
      Saisir l'instruction SQL
  5. Déconnectez-vous de la base de données. Faites glisser l'action Base de données > Se déconnecter sous le conteneur Boucle.
  6. Fermez la feuille de calcul. Faites glisser l'action Excel avancé > Fermer la feuille de calcul.
  7. Cliquez sur Enregistrer.