Сравнение редакций SaveToDB

Сравнение редакций SaveToDB

ВозможностиВерсияБесплатнаяPersonalStandardEnterprise
Получение данных
Получение данных из таблиц, представлений и хранимых процедур баз данных
Получение данных из веб-служб и веб-источников (XML, JSON, CSV, HTML)
Получение данных из текстовых файлов (XML, JSON, CSV, HTML, плоский текст)
Получение данных из книг Excel9+
Получение данных из файлов CSV9+
Получение данных из файлов DBF9+
Сохранение данных
Сохранение данных из Excel в серверные базы данныхx
Сохранение данных из Excel в SQLite и SQL Server Compact
Сохранение данных из Excel в веб-сервисы OData, включая ODataDBx
Сохранение данных из Excel в веб-сервисы по REST API, включая DBGate10+x
Сохранение данных в базы данных и веб-сервисы по изменению ячеекxx
Сохранение данных в базы данных и веб-сервисы с использованием VBAx
Сохранение данных в CSV, HTML и команды SQL INSERT
Продвинутые возможности без программирования
Вкладка "Отчеты" для создания интерактивных отчетов9+
Список запросов на ленте для переключения запросов
Элементы на ленте для изменения параметров запросов и полей WHERE
Пользовательские виды таблиц в Excel
Шифрование строк подключения в Excel
Сохранение формул ячеек при обновлении данных8+
Сохранение комментариев ячеек при обновлении данных10+
Открытие последней книги при старте Excel
Интерактивные ячейки для управления автофильтрами Excel
Интерактивные поля и курсоры для отображения и редактирования данных
Использование сводных таблиц для изменения данных
Контекстные панели задач для отображения изображений
Панель для редактирования многострочного текста ячеек
Панель для выбора значений из списков
Панель для редактирования значений строк8+
Элемент календаря для ввода дат по двойному щелчку
Контекстное меню для создания встреч, задач и писем в Outlook
Мастера надстройки SaveToDB
Мастер подключения к базам данных
Мастер подключения к веб-данным
Мастер подключения к текстовым файлам
Мастер подключения сводных таблиц
Мастер для получения формул DB RTD8+
Мастер публикации таблицы в базу данных
Мастер сохранения данных слиянием
Мастер изменения строк подключения
Мастер управления форматами таблиц
Инструменты для разработчиков
Мастер установки приложений
Мастер создания книг приложений
Возможности настройки для разработчиков
Сохранение изменений в целевые таблицы и представленияx
Сохранение изменений хранимыми процедурами или командами SQLx
Сохранение изменений по REST API10+x
Сохранение изменений серверными обработчиками изменения ячеекxx
Сохранение формул ячеек в базу данных8+x
Сохранение комментариев ячеек в базу данных10+x
Сохранение всех изменений процедурами с параметрами JSON8+x
Динамически формы на основе JSON10+
Перевод имен объектов, полей и параметров
Динамические заголовки колонок8+xxx
Динамически списки значений ячеек
Динамические списки значений параметров
Настройка зависимостей списков значений10+
Преобразование текстовых значений ячеек в формулы
Преобразование текстовых значений ячеек в гиперссылки9+
Сохранение и загрузка форматов таблиц Excel
Настройка меню действий на ленте
Настройка контекстного меню Excel для выполнения запросов
Отображение данных, HTML, XML и изображений в контекстных панелях
Отображение описаний таблиц в контекстных панелях10+
Создание книг на основе описаний в базе данных
Использование надстройки как библиотеки VBA
Поддерживаемые платформы баз данных
SQL Server, Oracle Database, DB2, MySQL, PostgreSQL и NuoDB
SQLite и SQL Server Compact
Snowflake8+
Поддерживаемые схемы авторизации HTTP
Basic, Windows, Forms
OAuth1, OAuth210+
Поддерживаемые операционные системы
Windows 7/8/10/11
Windows Vista7/8
Windows XP7
Поддерживаемые версии .NET Framework
.NET Framework 4.7.2
.NET Framework 4.5.27/8
.NET Framework 4 Client Profile7
Лицензирование
Коммерческое использованиеx

Начиная с версии SaveToDB 10, редакция SaveToDB Personal доступна только для клиентов с действующей гарантией обновления. Редакция не доступна для новых покупок.

Ниже приведен пример обработчика событий изменения ячеек, которые доступны только в редакциях Personal и Enterprise.:

CREATE PROCEDURE [xls17].[usp_sales_change]
    @column_name nvarchar(255) = NULL
    , @cell_value nvarchar(255) = NULL
    , @cell_number_value int = NULL
    , @id int = NULL
AS
BEGIN

SET NOCOUNT ON

IF @column_name = 'licensee'
    BEGIN
    UPDATE dbo17.sales SET licensee = @cell_value WHERE id = @id
    RETURN
    END

IF @column_name = 'product_id'
    BEGIN
    UPDATE dbo17.sales SET product_id = @cell_number_value WHERE id = @id
    RETURN
    END

END

Надстройка SaveToDB вызывает такие обработчики при каждом изменении ячейки.

Обработчики могут использовать предопределенные параметры как @column_name, @cell_value, или @cell_number_value, и значения колонок, используя параметры с теми же именами, как, например, @id.

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