Ejemplo de migración de datos de Excel a una base de datos

En este ejemplo, se crea un bot para transferir valores de una hoja de cálculo de Excel a una base de datos utilizando acciones desde Base de datos, Excel avanzado y Bucle paquetes.

Antes de empezar

Antes de comenzar a crear su bot, cree lo siguiente:

  • Cree una hoja de cálculo de Excel con los siguientes valores y guárdela (por ejemplo: Test_migration_db.xlsx).
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com

    Migración de Excel a db
  • Cree una tabla de base de datos Access llamada CustomerT con las siguientes columnas: (cree una base de datos similar a la imagen de abajo y guárdela; por ejemplo: guárdela como Test_Migration_db.accdb)
    • Nombre
    • Apellido
    • Correo electrónico
      Acceder a db

Procedimiento

Para migrar valores de una hoja de cálculo a una tabla en una base de datos, siga los pasos a continuación:

  1. Crear un nuevo bot:
    1. En el panel izquierdo, haga clic en Automatización.
    2. Haga clic en Crear nuevo > Bot.
    3. En la ventana Crear TaskBot, ingrese el nombre del bot.
    4. Acepte la ubicación predeterminada de la carpeta: \Bots\
      Para cambiar la ruta de almacenamiento predeterminada de su bot, haga clic en Elegir y siga las indicaciones.
    5. Haga clic en Crear y editar.
  2. Abra la hoja de cálculo:
    1. Haga doble clic o arrastre la acción Excel avanzado > Abrir.
    2. Haga clic en Examinar para proporcionar la ruta del archivo.
      Proporcione la ruta del archivo
    3. Seleccione la opción para abrir el archivo en modo Lectura-escritura.
  3. Conéctese a la base de datos:
    1. Haga doble clic o arrastre la acción Base de datos > Conectar.
    2. Seleccione el modo de conexión Definido por el usuario.
      Conexiones definidas por el usuario
    3. Seleccione el tipo de base de datos Microsoft Access.
    4. Haga clic en Examinar para proporcionar la ruta del archivo.
  4. Inserte los valores de Excel en la base de datos, fila por fila:
    1. Haga doble clic o arrastre la acción Bucle.
    2. Seleccione el iterador Excel avanzado > Para cada fila en la hoja de cálculo.
    3. Seleccione Todas las filas desde el desplegable Recorrer.
      Recorra por las filas
    4. En Asignar el valor actual a esta variable, cree la variable de registro rExcelCurrentRow.
    5. Arrastre la acción Base de datos > Insertar/Actualizar/Eliminar al contenedor de bucle.
    6. Introduzca la siguiente instrucción SQL:
      SQL de ejemplo
      Ingrese la instrucción SQL
  5. Desconéctese de la base de datos. Arrastre la acción Base de datos > Desconectar debajo del contenedor de bucle.
  6. Cierre la hoja de cálculo. Haga doble clic o arrastre la acción Excel avanzado > Cerrar hoja de cálculo.
  7. Haga clic en Guardar.