Exemplo de migração de dados do Excel para um banco de dados

Neste exemplo, você cria um bot para transferir valores de uma planilha do Excel para um banco de dados usando as ações dos Banco de dados, Excel avançado e Loop pacotes.

Pré-requisitos

Antes de começar a criar o bot, crie o seguinte:

  • Crie uma planilha Excel com os seguintes valores e salve-a (por exemplo: Teste_migracao_db.xlsx)
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com

    Migração Excel para db
  • Crie um acesso para a tabela de banco de dados chamada CustomerT com as seguintes colunas: (crie um banco de dados semelhante à imagem abaixo e salve-o, por exemplo: salve-o como Teste_Migracao_db.accdb)
    • Nome
    • Sobrenome
    • E-mail
      Acesso db

Procedimento

Para migrar valores de uma planilha para uma tabela em um banco de dados, execute as seguintes etapas:

  1. Crie um novo bot:
    1. No painel do lado esquerdo, clique em Automação.
    2. Clique em Criar novo > Bot.
    3. Na janela Criar Task Bot, insira um nome de bot.
    4. Aceite o local da pasta padrão: \Bots\
      Para alterar o local de armazenamento do bot padrão, clique em Escolher e siga as instruções.
    5. Clique em Criar e editar.
  2. Abra a planilha:
    1. Clique duas vezes ou arraste a Excel avançado > Abrir ação .
    2. Clique em Procurar para fornecer o caminho do arquivo.
      Fornecer caminho de arquivo
    3. Selecione a opção para abrir o arquivo no modo Leitura-gravação.
  3. Conecte-se ao banco de dados:
    1. Clique duas vezes ou arraste a ação Banco de dados > Conectar.
    2. Selecione o modo de conexão Definido pelo usuário.
      Conexão definida pelo usuário
    3. Selecione o tipo de banco de dados do Microsoft Access.
    4. Clique em Procurar para fornecer o caminho do arquivo.
  4. Insira os valores do Excel no banco de dados, linha por linha:
    1. Clique duas vezes ou arraste a ação do Loop.
    2. Selecione o iterador Excel avançado > Para cada linha da planilha.
    3. Selecione Todas as fileiras do menu suspenso Loop por.
      Loop através das Linhas
    4. Em Atribuir o valor atual a esta variável, crie a variável de registro rExcelCurrentRow.
    5. Arraste a ação Banco de dados > Inserir/atualizar/excluir para o contêiner Loop.
    6. Insira a seguinte instrução SQL:
      Exemplo de SQL
      Inserir instrução SQL
  5. Desconecte do banco de dados. Arraste a ação Banco de dados > Desconectar abaixo do contêiner Loop.
  6. Feche a planilha. Clique duas vezes ou arraste a ação Excel avançado > Fechar planilha.
  7. Clique em Salvar.