Як я можу зробити дані Excel для отримання даних із бази даних автоматично, коли я відкриваю електронну таблицю?


8

Я хочу мати таблицю Excel, яка, коли вона відкриється, автоматично заповнюватиметься із бази даних SQL, використовуючи конкретні запити. Кожна робоча книга використовувала б інший запит (або кілька запитів). В ідеалі, коли він відкривається, властивості підключення до SQL можна змінити.

Будь-яка ідея, як це зробити?

Відповіді:


12

Звичайно. Ось основи.

1) Створіть з'єднання (один раз)

  • Excel-Data-From Other Sources-SQL Server (це для Microsoft SQL, але доступні й інші джерела даних)
  • Введіть облікові дані сервера, зніміть прапорець "Підключитися до певної таблиці", якщо згодом ви бажаєте використовувати різні таблиці або SQL-запити.
  • Закінчити. Він автоматично переводить вас на крок нижче, але вам не потрібно повторювати цю частину.

2) Додайте підключення до робочої книги

  • Підключення до даних Excel
  • Виберіть з'єднання, яке ви тільки що зберегли
  • Виберіть стіл. Якщо ви хочете використовувати запит, виберіть будь-яку таблицю, а потім на наступному екрані (Імпорт даних) натисніть Властивості, вкладка Визначення, змініть тип команди з таблиці на SQL та вставте запит нижче.
  • Імпортувати як таблицю

3) Перелічити та змінити з'єднання в будь-який час

  • Підключення до даних Excel
  • Ви можете оновити, видалити, а також отримати доступ до властивостей, наприклад, для зміни SQL-запитів без додавання нового з'єднання.
  • Тут у властивостях ви також можете встановити параметри оновлення автоматично та під час запуску.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.