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 > Task 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.