Como faço para o Excel buscar dados de um banco de dados automaticamente quando abro a planilha?


8

Eu quero ter uma planilha do Excel que, quando for aberta, seja preenchida automaticamente a partir de um banco de dados SQL, usando consultas específicas. Cada pasta de trabalho usaria uma consulta diferente (ou várias consultas). Idealmente, quando aberto, as propriedades da conexão com o SQL podem ser alteradas.

Alguma idéia de como fazer isso?

Respostas:


12

Claro. Aqui estão o básico.

1) Crie uma conexão (uma vez)

  • Dados do Excel de outras fontes - SQL Server (isto é para Microsoft SQL, mas outras fontes de dados estão disponíveis)
  • Digite as credenciais do servidor, desmarque a opção "Conectar-se a uma tabela específica" se desejar usar várias tabelas ou consultas SQL posteriormente.
  • Terminar. Ele o leva automaticamente para a etapa abaixo, mas você não precisa repetir essa parte.

2) Adicionar conexão à pasta de trabalho

  • Conexões existentes no Excel
  • Escolha a conexão que você acabou de salvar
  • Escolha uma mesa. Se você deseja usar uma consulta, escolha qualquer tabela e, na tela seguinte (Importar Dados), clique em Propriedades, guia Definição, altere o Tipo de Comando de Tabela para SQL e cole sua consulta abaixo.
  • Importar como tabela

3) Listar e modificar conexões a qualquer momento

  • Conexões de dados do Excel
  • Você pode atualizar, excluir e também acessar Propriedades, por exemplo, para modificar as consultas SQL sem adicionar uma nova conexão.
  • Aqui nas propriedades, você também pode definir opções para atualizar automaticamente e na inicialização.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.