Таблицы и представления БД

Плагин SaveToDB позволяет подключаться к таблицам и представлениям баз данных.

Можно выбирать поля SELECT и WHERE, и менять значения фильтров на ленте или в ячейках.

Список запросов на ленте позволяет подключаться к новым таблицам и представлениям одним кликом.

Хранимые процедуры БД

Плагин позволяет удобно подключаться к хранимым процедурам.

Параметры выводятся на ленту и их можно изменять.

Разработчики могут задать списки значений параметров, включая пары ID и значений.

Процедуры также можно выбрать в Списке запросов.

Загрузка данных из Интернет

Плагин SaveToDB позволяет получать данные из веб-страниц и веб-сервисов. Можно получать данные из HTML, XML, JSON, XML, CSV и текста.

К примеру, можно загружать финансовые отчеты, данные по акциям и опционам, и т.д.

Запросы можно обновлять и менять их параметры.
При этом сохраняются формулы и форматирование.

Пользовательские виды таблиц

Для таблиц Excel можно сохранить много видов и затем применять их простым выбором из списка.

Восстанавливаются авто-фильтры, сортировка, видимость колонок, формулы итогов.

Пользователи сами могут создавать требуемые виды, что сокращает нагрузку на ИТ.

Форматированные отчеты из БД

Если в базу данных установить SaveToDB Framework,
то форматы отчетов из Excel можно сохранять в БД.

При этом пользователи будут получать уже готовые отчеты и смогут переключать сохраненные виды.

Для управления форматами в базе данных используется Мастер управления форматами.

Сохранение изменений в БД

Плагин позволяет сохранять изменения в базу данных.

Excel можно использовать как редактор данных таблиц баз данных, включая копирование, протягивание значений, формулы, поиск и замену и т.д.

Можно настроить сохранение изменений данных, полученных из представлений и хранимых процедур, за счет SQL кода или хранимых процедур.

Сохранение по событию Change

Данные можно сохранять в БД сразу после изменения.

Обработчик события Change может быть реализован как SQL код или хранимая процедура.

Значения из Excel получаются в обычных параметрах.

Конфигурация обработчиков событий хранится в таблицах SaveToDB Framework в базе данных.

IF @ID IS NULL
    INSERT dbo.Companies (CompanyName)
        VALUES (@CompanyName)
ELSE
    UPDATE dbo.Companies
    SET
        CompanyName = @CompanyName
    WHERE
        ID = @ID

Публикация данных в БД

Мастер публикации позволяет создать новую таблицу в базе данных и вставить в нее данные из Excel.

После публикации другие пользователи могут подключаться к таблице и работать с ней в многопользовательском режиме.

Это самое простое и эффективное решение проблемы многопользовательского доступа к данным в Excel.

Перевод имен полей в Excel

После установки SaveToDB Framework можно задать перевод имен полей и параметров на бизнес-язык.

При этом перевод будет осуществляться в Excel.

Это значительно сокращает объем разработки отчетов для пользователей и дальнейших изменений.

Запросы из меню Действия

Для объектов базы данных можно задать процедуры, которые будут отображаться в меню Действия.

Имена показываются на языке пользователей.

Перед выполнением процедур запрашиваются значения параметров, что позволяет программировать меню для самых разных операций.

Запросы из контекстного меню

Можно добавлять действия в контекстное меню.

Запросы получают значения из активной строки.

Плагин позволяет использовать таблицы, представления, хранимые процедуры, http-запросы, макросы, bat-файлы и команды Windows.

Результаты выводятся на лист, в окно или браузер.

-- SQL context query

SELECT * FROM dbo.Payments
    WHERE CompanyName = @CompanyName

-- http context query

Search {CompanyName} in Google
https://www.google.com/search?as_q={CompanyName}

Формулы Excel из представлений

Плагин позволяет задать формулы Excel в представлениях и хранимых процедурах.
Например, для расчета сумм в строках.

Можно использовать формулы для DDE.

Значения формул могут быть сохранены в БД.

SELECT
    ID
    , Name
    , Price
    , Qty
    , '=[@Price]*[@Qty]' AS Total
FROM
    dbo.Cart

Плагин как библиотека VBA

Плагин можно использовать как слой для работы с базами данных и Интернет, включая обновление и сохранение данных.

Это помогает решить многие проблемы с доступом, т.к. плагин включает полный набор провайдеров.

Dim addIn As COMAddIn
Dim addInObj As Object
Set addIn = Application.COMAddIns("SaveToDB")
Set addInObj = addIn.Object
addInObj.Save

Range("Account").Value = 123
Range("Company").Value = "ABC"
addInObj.Load

Вызовы макросов из плагина

Плагин можно интегрировать с макросами VBA.

При этом можно использовать контекстное меню плагина и меню Действия.

Плагин отображает только контекстные макросы и запускает их с контестными значениями.

Макросы можно хранить в отдельных книгах для удобного обновления.

SaveToDB Framework

SaveToDB Framework это готовые объекты базы данных для настройки приложений.

Его можно легко установить с помощью мастера.

Таблицы настройки можно редактировать в Excel.
Книгу для настройки также можно создать мастером.

 

Excel как платформа приложений для работы с БД

Microsoft Excel это лучшее приложение для работы с таблицами. Пользователи знают и любят его.

Плагин SaveToDB позволяет использовать Excel в качестве приложений для работы с базами данных.

При этом разработка ведется на SQL и конфигурация приложений хранится в базе данных.

Редакции плагина SaveToDB

PersonalEnterprise
Загрузка данных из таблиц, представлений и хранимых процедур
Загрузка данных из веб-страниц и веб-сервисов (HTML, CSV, XML, JSON, TEXT)
Автоматическая загрузка многостраничных страниц (HTML, XML, JSON)
Сохранение данных из любого источника в базу данных без использования хранимых процедур
Сохранение данных из любого источника в базу данных с использованием хранимых процедур
Сохранение данных из любого источника в текстовые файлы (CSV, HTML, INSERT)
Сохранение данных в веб-сервисах ODataNo
Все возможности пользовательского интерфейса
Все возможности разработки приложений
SQL Server, SQL Azure, SQL CE, Oracle Database, IBM DB2, MySQL, MariaDB, NuoDB, PostgreSQL
Коммерческое использование
Цена за копию3 0009 000

Быстрый старт

  1. Загрузите и разархивируйте пакет плагина SaveToDB на локальный диск.
  2. Закройте Microsoft Excel.
  3. Запустите setup.exe и выполните шаги мастера установки.
    В процессе установки может потребоваться загрузка компонентов с веб-сайта Microsoft.
  4. Откройте Microsoft Excel. В Excel должна появится вкладка SaveToDB.
  5. Попробуйте различные примеры из пункта меню Мастера, Примеры и шаблоны.

Если Вы являетесь разработчиком баз данных, то загрузите SaveToDB SDK, в котором Вы найдете много примеров и приложений с исходным кодом, которые Вы можете использовать в Ваших проектах.