Плагин SaveToDB к Microsoft Excel

Создание полноценных приложений для работы с базами данных

SQL Server, Oracle, DB2, MySQL, PostgreSQL, SQLite

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

Плагин 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.
Книгу для редактирования таблиц настройки также можно создать мастером.

 

Excel как платформа клиентских приложений

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

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

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

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

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

* В редакции SaveToDB Express выполняется с задержкой.