SaveToDB 7

SaveToDB 7

Введение

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

В качестве источников данных могут использоваться базы данных:

  • Microsoft Azure SQL Database
  • Microsoft SQL Server
  • Microsoft SQL Server Compact
  • Oracle Database
  • IBM DB2
  • Oracle MySQL
  • SkySQL MariaDB
  • NuoDB
  • PostgreSQL
  • SQLite

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

Поддерживается загрузка и обновление данных в следующих форматах:

  • XML
  • JSON
  • HTML
  • CSV

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

Изменять параметры запросов (параметры хранимых процедур, поля WHERE таблиц и представлений, параметры веб-запросов) и сохранять изменения в таблицах баз данных можно без какого-либо программирования.

Но плагин SaveToDB предоставляет гораздо больше возможностей при определенной настройке базы данных:

  • Пользователи могут выбирать объекты базы данных из предопределенных списков объектов, относящихся к определенной бизнес-сфере.
  • Пользователи могут сохранять изменения в базу данных сразу при изменении значений в ячейках или же одним пакетом.
    При этом данные могут быть получены из представлений или хранимых процедур и сохраняться встроенными запросами или же заданными хранимыми процедурами.
  • Пользователи могут выполнять контекстные запросы к базе данных или веб-источникам из контекстного меню Excel или программируемого меню "Действия" на ленте.
    Включая выполнение хранимых процедур для выполнения определенных действий, например, переименования объектов справочников.
  • При загрузке данных может выполняться перевод наименований полей объектов базы данных на бизнес-язык пользователей.
  • Списки возможных значений параметров запросов могут формироваться представлениями или хранимыми процедурами базы данных, включая контекстные списки значений для реализации работы с иерархическими каталогами.
  • Данные в Microsoft Excel могут загружаться в отформатированном виде, включая формулы Excel и условное форматирование диапазонов.
  • Данные связанных таблиц могут обновляться при изменении положения курсора в родительской таблице.

 

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

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

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

Качество реализуемых приложений позволяет использовать их

  • Для обработки данных сотрудниками внутри компании.
  • Для обмена данными с корпоративными поставщиками и клиентами (B2B).
  • Для предоставления данных частным клиентам (B2C).

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

Использование Microsoft Excel в качестве клиента приложений дает следующие преимущества:

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

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

Разработка и конфигурирование приложений выполняется на серверной стороне. А плагин загружает и обновляет настройки из базы данных.

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

Для конфигурирования плагина на серверной стороне следует добавить готовые объекты из состава пакета разработчика SaveToDB SDK и заполнить конфигурационные таблицы по необходимости.

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

Основные разделы:

Основные идеи

Основные идеи плагина SaveToDB для Microsoft Excel

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

Плагин SaveToDB является отличным инструментом для работы с базами данных и данными Интернет в Microsoft Excel, а также мощной платформой разработки приложений на основе Microsoft Excel.

Редакции Personal и Enterprise различаются только ценами и лицензированием.
Например, редакцию Personal нельзя использовать в компаниях и организациях.

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

Также в редакции Express реализована задержка сохранения данных в базу данных.
Это решение лучше, чем полное отключение возможности сохранения, как было в предыдущих версиях.
Если Вы часто пользуетесь этой возможностью, надеемся видеть Вас нашим клиентом.

При вызовах из макросов и работе с базами данных SQLite и SQL Server Compact задержки сохранения нет.
Также, при работе с SQLite и SQL Server Compact нет ограничений на обработчики событий изменения ячеек для редакции Express.
Благодаря этому, плагин SaveToDB можно бесплатно использовать для персональных приложений и как библиотеку для корпоративных приложений на VBA.

ВозможностиExpressPersonalEnterprise
Загрузка данных   
Загрузка данных из таблиц, представлений и хранимых процедур баз данных
Загрузка данных из веб-страниц и веб-сервисов в форматах HTML, CSV, XML, JSON
Автоматическая загрузка нескольких страниц HTML, XML, JSON
Загрузка данных OData
Загрузка данных из текстовых файлов в форматах HTML, CSV, XML, JSON, плоский текст
Сохранение данных   
Сохранение данных из любого источника в базу данных встроенными процедурамиС задержкой
Сохранение данных из любого источника в базу данных мастером публикации
Сохранение данных из любого источника в базу данных мастером слияния данных
Сохранение данных из любого источника в базу данных обработчиками событийx
Сохранение данных из любого источника в базу данных SQL кодомС задержкой
Сохранение данных из любого источника в базу данных хранимыми процедурамиС задержкой
Сохранение данных из любого источника в текстовые файлы в форматах CSV, HTML
Сохранение данных ODataС задержкой
Запросы данных   
Изменение запросов из Списка запросов на ленте
Изменение параметров хранимых процедур из Параметров запросов на ленте
Изменение полей запросов к таблицам и представлениям на ленте
Изменение параметров веб-запросов на ленте
Изменение вида таблиц из Списка видов таблиц на ленте
Возможности пользовательского интерфейса   
Редактирование данных таблиц Excel с использованием сводных таблиц
Сохранение и восстановление видов таблиц Excel
Сохранение и восстановление видов сводных таблиц
Подсветка активных строк таблиц (курсоры)
Обновление именованных ячеек значения активной строки таблиц (поля таблиц)
Отображение изображений из баз данных и Интернет
Возможности разработки приложений Excel   
Загрузка конфигурации приложений из базы данных
Загрузка форматов таблиц Excel и сводных таблиц из базы данных
Сохранение форматов таблиц Excel в базу данных
Сохранение форматов сводных таблиц в базу данных
Перевод наименований полей данных на язык пользователя в Microsoft Excel
Настройка контекстных запросов к базе данных и веб
Настройка запуска контекстных макросов и команд Windows
Настройка интерфейсов Master-Details
Настройка элементов Список запросов, Параметры запросов, Виды таблиц
Настройка формул Excel, включая DDE, в представлениях и хранимых процедурах
Защита данных и формул в Excel серверными обработчиками
Вызов методов плагина из макросов на VBA
Поддержка баз данных   
Microsoft Azure SQL Database и Microsoft SQL Server
Microsoft SQL Server Compact
Oracle Database
IBM DB2
Oracle MySQL
SkySQL MariaDB
NuoDB
PostgreSQL
SQLite
Лицензирование   
Коммерческое использованиеx

Обзор возможностей

Возможности подключения к источникам данных:

  • Подключение к таблицам, представлениям и хранимым процедурам баз данных.
  • Подключение к базам данных Microsoft SQL Server, Microsoft Azure SQL Database, Microsoft SQL Server Compact, Oracle Database, IBM DB2, MySQL, MariaDB, PostgreSQL, NuoDB и SQLite.
  • Подключение к текстовым файлам, веб-страницам и веб-сервисам, включая веб-сервисы OData, с поддержкой форматов HTML, XML, JSON и CSV.
  • Подключение к защищенным веб-ресурсам, включая способы аутентификации Windows, Basic, Forms, OAuth 1.0 и OAuth 2.0.
  • Подключение к защищенным веб-ресурсам с провайдерами: Google, Facebook, LinkedIn, Twitter, Windows Live, Yahoo, Yahoo API Key.
  • Настройка тайм-аута соединения с базой данных.
  • Копирование данных подключения при копировании или перемещении таблиц в книге или между книгами.

Возможности сохранения изменений данных:

  • Сохранение изменений данных таблиц в базу данных **.
  • Сохранение изменений данных, полученных из представлений, хранимых процедур или SQL-кода, в базовую таблицу *,**.
  • Сохранение изменений данных, полученных из представлений, хранимых процедур или SQL-кода, заданными процедурами INSERT, UPDATE и DELETE *,**.
  • Сохранение изменений данных OData, если оно поддерживается сервисом **.
  • Сохранение изменений данных за счет обработки событий изменения ячеек хранимыми процедурами или SQL-кодом **,***.
  • Сохранение данных из любых источников в базу данных слиянием в таблицу, хранимыми процедурами или SQL-кодом *,**.
  • Сохранение в базе данных значений, полученных формулами Microsoft Excel *,**.
  • Контроль кода сохранения изменений из меню сохранения.
  • Настройка тайм-аута выполнения запросов.
  • Сохранение изменений таблицы Excel в кэше для обеспечения возможности закрытия книги и сохранения изменений в базу данных после открытия.
  • Выдача запроса на сохранение данных перед обновлением, в т.к. средствами Microsoft Excel.
  • Полная поддержка отмены и повторения действий (Ctrl-Z и Ctrl-Y).
  • Полная поддержка добавления, удаления, копирования, вставки строк в таблицы.
  • Полная поддержка вставки или изменения порядка столбцов.
  • Полная поддержка формул Microsoft Excel, включая авто-заполнение.

Возможности конструирования и изменения запросов:

  • Переключение запросов с использованием Списка запросов на ленте.
  • Запуск SQL-кода или веб-запросов из Списка запросов *.
  • Сохранение форматирования таблицы при переключении запроса и восстановление форматирования при повторном открытии запроса.
  • Отбор полей запросов SELECT для таблиц и представлений.
  • Отображение на ленте и ввод значений выбранных полей таблиц и представлений для формирования фильтра запросов WHERE.
  • Отображение на ленте и ввод значений параметров хранимых процедур.
  • Отображение на ленте и ввод значений параметров http-запросов, включая настройку набора параметров.
  • Контекстно-зависимые списки значений полей и параметров от значений других полей или параметров.
  • Поддержка большого количества полей и параметров за счет диалога управления параметрами запроса.
  • Выбор значений параметров хранимых процедур и полей WHERE на ленте из списка сохраненных значений.
  • Редактирование списка сохраненных значений.
  • Настройка количества сохраняемых в истории значений полей и параметров.
  • Обновление именованных ячеек с именами параметров значениями ленты и наоборот.
  • Настройка формул Microsoft Excel из представлений и хранимых процедур, в том числе для получения данных по DDE или RTD (Real-Time Data).

Возможности мастеров:

  • Создание таблиц в базе данных на основе таблиц Microsoft Excel и экспорт данных в базу данных.
  • Сохранение данных из любых источников в таблицу базы данных слиянием.
  • Создание баз данных Microsoft SQL Server Compact.
  • Групповое изменение строк подключения к базе данных для выбранных таблиц.
  • Установка и удаление SaveToDB Framework во все поддерживаемые базы данных.
  • Создание книги для редактирования таблиц настройки SaveToDB Framework.
  • Сохранение форматирования таблиц в базе данных и применение форматирования к таблицам у других пользователей.

Возможности настройки элементов интерфейса на серверной стороне *:

  • Формирование меню "Действия" на ленте для запуска контекстных представлений, хранимых процедур, SQL-кода, http-запросов, макросов и команд Windows Shell и CMD.
  • Формирование контекстного меню Microsoft Excel для запуска контекстных представлений, хранимых процедур, SQL-кода, http-запросов, макросов и команд Windows Shell и CMD.
  • Настраиваемый запуск диалога ввода/подтверждения параметров контекстных запросов из меню.
  • Уточняющие запросы к базе данных по двойному щелчку (обработка события DoubleClick).
  • Обновление зависимого запроса при изменении активной строки таблицы для реализации логики Master-Details (обработка события SelectionChange).
  • Защита значений в таблице Microsoft Excel за счет обработчика событий Change.
  • Вывод данных уточняющих запросов на лист, в браузер, во встроенное окно или во встроенный браузер.
  • Вывод документов в формате HTML из базы данных во встроенный браузер, включая возможность печати готового документа.
  • Формирование Списков запросов представлениями базы данных.
  • Формирование набора полей таблиц и представлений для отображения на ленте.
  • Формирование списков значений полей и параметров представлениями, хранимыми процедурами или SQL-кодом.
  • Формирование параметров запроса активного запроса из запроса к базе данных (сброс данных, генерация номеров и т.д.).
  • Обновление именованных ячеек на листах данными запроса.
  • Применение готовых форматов таблиц Microsoft Excel для объектов базы данных.
  • Перевод имен и описаний объектов на любой язык непосредственно в Microsoft Excel за счет представлений перевода.
  • Перевод имен и описаний полей и параметров на любой язык непосредственно в Microsoft Excel за счет представлений перевода.

Полезные возможности:

  • Сохранение изменений группы таблиц активного листа или книги.
  • Обновление данных всех таблиц активного листа или книги.
  • Сохранение и восстановление именованных видов таблиц без обращения к серверу.
  • Добавление окон вверху, внизу, слева, справа.
  • Авто-активации связанных окон.
  • Авто-упорядочивания окон.
  • Управление авто-фильтрами из строки над таблицей.
  • Ввод дат в ячейки из календаря.
  • Авто-открытие последней открытой книги при старте.
  • Изменение имени вкладки SaveToDB.

 

* Требуется поддержка и настройка на стороне сервера, например, за счет установки SaveToDB Framework.

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

*** Доступно только в редакциях SaveToDB Personal и Enterprise.

История изменений

Версия 7.22 от 18.06.2018

Исправленные ошибки:

  • Исправлена ошибка "Member not found" для объектов Sort и AutoFilter в версии Excel 16.0.10228.20021.

Версия 7.21 от 25.05.2018

Улучшения:

  • Обновлен парсер JSON
  • Мастер регистрации использует HTTPs

Исправленные ошибки:

  • Исправлена ошибка SendFailure в запросах HTTPs TLS 1.2

Версия 7.20 от 24.05.2018

Улучшения:

  • Обновленный мастер регистрации.

Версия 7.19.3 от 26.03.2018

Улучшения:

  • Панель списка значений отображает значения динамических диапазонов.
    Вы можете загрузить тестовую книгу с динамическими списками проверки:
    https://www.savetodb.com/downloads/dynamic-validation-lists.xlsx
  • Мастер слияния данных генерирует команды INSERT без условия WHERE, если исходная таблица не содержит первичных ключей.

Исправленные ошибки:

  • Исправлена ошибка совместимости с PowerPivot.
  • Исправлены ошибки удаления именованных ячеек.
  • Исправлена ошибка неправильного отображения целевого сервера в диалоге экспорта данных в виде команд INSERT.

Версия 7.19.2 от 21.03.2018

Улучшения:

  • Обновлен провайдер SQLite на версию 1.0.108.0.
  • Улучшен алгоритм поиска следующих страниц при загрузке веб-страниц.
  • Конвертация дат в формате "dd MMM yyyy" из текстовых файлов и веб-источников в даты.

Исправленные ошибки:

  • Исправлена ошибка установки плагина при отсутствии .NET Framework 4.5.2 или выше.
  • Исправлена ошибка совместимости с PowerPivot.

Версия 7.19 от 12.03.2018

Изменения, нарушающие совместимость:

  • Плагин использует списки проверки Excel для замены значений id на наименования.
    Фактически, это такое же поведение как для обработчиков ValidationList, настроенных в базе данных.
    К примеру, если список проверки значений содержит колонки ID и NAME, то плагин будет менять значения колонки ID на NAME.
    Для исключения преобразований, можно использовать список проверки с одной колонкой.
  • Плагин преобразовывает значения id в наименования, если для колонки задан обработчик SelectionChange, который возвращает две колонки.
    За счет этого обработчики SelectionList и ValidationList имеют одинаковое поведение, за исключением добавления списков проверки в Excel.
    Для исключения преобразований, можно просто возвращать результат из одной колонки.

Улучшения:

  • SaveToDB Framework 7.19.
    Фреймворк включает более простые пакеты обновлений.
    Фреймворк для Microsoft SQL Server удаляет пользователей из ролей фреймворка при удалении.
    Командные файлы можно запускать из защищенных директорий или носителей с доступом только на чтение.
  • SaveToDB Framework 7.19 включает код для экспорта настроек в SaveToDB Framework 8.
  • Улучшен диалог информации о книге.
    Диалог сохраняет и восстанавливает настройки размеров.
  • В полях HANDLER_CODE и SELECT_CODE для таблиц и представлений можно использовать функции.
    Например, YEAR([Date]) для ValidationList выведет список уникальный список лет для колонки дат.

Исправленные ошибки:

  • Исправлена ошибка некорректного порядка колонок списков проверки значений на основе таблиц.
  • Исправлена ошибка пункта "Сохранить данные запроса как" при запуске на таблице без подключения.
  • Исправлена ошибка создания списков проверки на таблицах с тире в именах полей.

Версия 7.18 от 21.02.2018

Улучшения:

  • Значительно увеличена скорость преобразования формул в отфильтрованных диапазонах.
  • Игнорирование новых типов обработчиков SaveToDB 8.

Исправленные ошибки:

  • Исправлена ошибка System.OverflowException при работе с MySQL.
  • Исправлено игнорирование перевода колонок только с отличием регистра.

Версия 7.17 от 07.02.2018

Улучшения:

  • Обновлен мастер регистрации.
  • Заголовок UserAgent содержит значение по умолчанию: SaveToDB.

Исправленные ошибки:

  • Исправлена ошибка пропуска преобразования формул в строках, скрытых авто-фильтрами.

Версия 7.16 от 15.01.2018

Улучшения:

  • Переработан и обновлен SaveToDB SDK 7.16.
  • Обновлен SaveToDB Framework 7.16 for SQL Server.
  • Добавлена возможность передачи параметров типа timestamp и rowversion в SQL Server и SQL Server Compact.
  • Обработчики событий могут использовать значение поля _rownum в английском варианте, независимо от языка Excel.
  • Отключено форматирование по умолчанию для полей readonly.
  • Отключено форматирование по умолчанию и валидация для полей типа datetimeoffset.

Исправленные ошибки:

  • Исправлены возможные ошибки запросов SQL Server при использовании некоторых символов в именах полей.
  • Исправлена ошибка получения конфигурации в SQL Server Compact (только в версии 7.15).
  • Исправлено обновление полей форм значениями последней колонки таблицы.
  • Исправлена возможная нестабильность работы в Excel 2013-2016 из-за работы с окнами.
  • Исправлены возможные ошибки при работе со сводными таблицами.
  • Исправлена ошибка вставки запросов на другой лист.
  • Исправлена ошибка возможного удаления ведущих 0 в некоторых типах полей.
  • Исправлена ошибка преобразования TimeSpan в DateTime в параметре cell_date_value обработчиков событий.
  • Исправлена ошибка обработки дат 0000-00-00 00:00:00 MySQL при Allow Zero Datetime=False или Convert Zero Datetime=False.

Версия 7.15 от 27.11.2017

Критические изменения:

  • Отключена защита урезания текста размером более 32767 символов.
    За счет этого генерируется более простой код запросов (SELECT * FROM <table>) для таблиц с полями типа varchar(max), string, text, CLOB.
    Вы можете отключить вывод таких полей в Excel, если они реально содержат длинные значения.

Улучшения:

  • Плагин восстанавливает набор полей ленты для таблиц и представлений при активации через Список запросов.
  • Плагин восстанавливает цвет ярлыка листа при первом подключении таблиц с сохраненными форматами в базе данных.
  • Мастер выполнения SQL позволяет изменить режим транзакций.

Исправленные ошибки:

  • Восстановлена загрузка объектов настройки для Microsoft SQL Server 2005.
  • Восстановлена загрузка объектов настройки для Microsoft SQL Server 2000.
  • Восстановлена загрузка параметров SQL кода для объектов на русском языке для Microsoft SQL Server.
  • Исправлена ошибка отображения параметров хранимых процедур Oracle Database на ленте.
  • Исправлена ошибка получения значений параметров, заданных в полях HANDLER_CODE и SELECT_CODE с квадратными скобками.
  • Исправлена ошибка пропуска показа панели списка значений при добавлении строк.
  • Исправлено отображение элементов типа VALUES (в списках проверки и параметра) с ведомыми пробелами.
  • Исправлено появление сообщений об ошибке при открытии книг с защитой от активных элементов.

Версия 7.14 от 08.11.2017

Новые возможности:

  • Опубликован Change Tracking Framework for SQL Server (на английском языке).
    Вы можете загрузить, установить и использовать приложение бесплатно с редакцией SaveToDB Express.
    Вы можете загрузить электронную книгу Change Tracking Framework for SQL Server.
  • Возможность использовать обработчики SelectionChange и ContextMenu в панелях задач.
  • Возможность задать обработчики событий для обработчиков событий.
  • Возможность настраивать параметры обработчиков событий в виде SQL кода.
  • Возможность перевода имен объектов и полей для обработчиков событий с типом вывода _taskpane.
  • Возможность скрыть колонки таблиц в панели задач Excel с помощью контекстного меню.

Улучшения:

  • Список выбора языка данных позволяет выбирать языки (De, Es, Fr, It, Sv, Ja, Zn), даже если они не установлены в качестве языка ввода.

Исправленные ошибки:

  • Исправлена ошибка преобразования параметров в значения для SQL кода вида @param= @param.
    Для отключения преобразования следует задать знак равенства сразу после имени параметра.
  • Исправлена ошибка преобразования = NULL в IS NULL при запуске хранимых процедур из SQL кода.

Версия 7.13 от 03.11.2017

Новые возможности:

  • Опубликовано готовое приложение для планирования и консолидации данных для Microsoft Excel и SQL Server (на английском языке).
    Вы можете загрузить, установить и использовать приложение бесплатно.
    Вы можете загрузить электронную книгу Planning Application with Microsoft Excel and SQL Server.
  • Процедуры сохранения могут использовать параметры json_columns и json_values для получения списка всех колонок таблицы и их значений в формате массивов JSON.
    Это позволяет реализовывать динамические процедуры сохранения изменений.

Улучшения:

  • Переработаны примеры в меню Мастера, Примеры книг и шаблонов.
  • Можно удерживать Ctrl при обновлении данных для сброса данных авторизации http-запросов.
  • В обработчиках с признаком _reload выполняется обновление списков проверки значений.
  • Добавлен парсер JSONP.
  • Добавлен парсер HTML внутри JSON и JSONP (для загрузки данных PartialHTML).
  • Улучшен парсер HTML.
  • Процедуры сохранения могут использовать параметры TableName и table_name аналогично обработчикам событий.

Исправленные ошибки:

  • Исправлена ошибка преобразования строковых значений в даты и числа для вариантных типов параметров.
  • Исправлена ошибка потери условного форматирования при загрузке таблиц с ошибками.
  • Исправлена ошибка потери условного форматирования из-за AccessViolationException.
  • Исправлена ошибка выполнения https-запросов, которые поддерживают только tls12.
  • Исправлена ошибка парсинга кавычек в значениях JSON.
  • Исправлена ошибка NullReferenceException при загрузке параметров обработчиков событий.
  • Исправлена ошибка загрузки неполного списка значений параметров в Oracle Database.
  • Исправлена ошибка WebException мастера регистрации при отсутствии подключения к сети.

Версия 7.12 от 07.09.2017

Новые возможности:

  • Ротация значений условного форматирования IconSets по двойному клику.
    Эта возможность позволяет легко реализовывать функциональность CheckBox в Excel.
    Значения границ диапазонов условного форматирования должны быть числами, а не процентами.

Исправленные ошибки:

  • Отсутствие загрузки списков проверки (ValidationList) для создании дочерних запросов на листах книги.
  • Ошибка сохранения данных OData из-за неправильных относительных адресов EditLink.
  • Отправка первого запроса без данных аутентификации Basic для OData.

Версия 7.11 от 23.08.2017

Исправленные ошибки:

  • Исправлена ошибка сохранения пункта меню "Сохранить все таблицы листа".

Версия 7.10 от 22.08.2017

Исправленные ошибки:

  • Исправлена ошибка мастера регистрации продукта.
  • Исправлена ошибка загрузки моделей OData.
  • Исправлено сообщение об ошибке при изменении размеров окон графиков.
  • Исправлена ошибка декодирования веб-данных по методу deflate.
  • Исправлена ошибка сохранения форматов таблиц в базы данных Microsoft SQL Server.
  • Исправлена ошибка передачи параметров в процедуры Oracle Database.
  • Исправлена ошибка преобразования строковых колонок на основе чисел в списках валидации.

Версия 7.9 от 01.08.2017

Новые возможности:

  • Аутентификация с использованием интегрированных служб Azure Active Directory.
  • Аутентификация по паролю Azure Active Directory.

Улучшения:

  • Колонки SQL Server типа Date выводятся как есть, без преобразования в тип DateTime.
    Соответственно, для таких таблиц плагин также генерирует код типа SELECT * FROM <table>.
    Плагин конвертирует загруженные строковые значения в формате YYYY-MM-DD в значения дат Excel после загрузки данных.

Исправленные ошибки:

  • Возможные ошибки при подключениях с использованием DSN.
  • Потеря свойства StopIfTrue = False в условном форматировании.
  • Возможные сообщения об ошибках при восстановлении условного форматирования.
  • Возможные сообщения об ошибках при обновлении сводных таблиц.
  • Сообщения об ошибках при копировании форматов строк для таблиц с несколькими обработчиками событий изменений.
  • Сообщения об ошибках при обновлении пустых таблиц с обновляемыми полями форм.

Версия 7.8 от 05.07.2017

Улучшения:

  • Обновленный мастер регистрации
  • Обновленный пакет установки
  • Улучшенная диагностика обновляемых представлений SQL Server
  • Вывод полей исторических цен по умолчанию в порядке OHLCV

Исправленные ошибки:

  • Конвертация IP-адресов в числа
  • Сообщение об ошибке при переименовании сводных таблиц

Версия 7.7 от 31.05.2017

Изменения в лицензировании

  • В редакции SaveToDB Express удалены ограничения на количество загружаемых страниц.
  • В редакции SaveToDB Express удалены ограничения на количество обновляемых полей курсора.

Новые возможности:

  • Новые параметры парсеров XML и JSON:
    CollapsedNodes, SkippedNodes, IgnoredTags, NoSourceHeaders, AsIs, RowValues

Улучшения:

  • Обновленный набор URL для тестирования загрузки данных с Yahoo Finance, Google Finance, и MSN Money, включая исторические цены акций и цены опционов.
  • Специальное преобразование дат данных опционов с Yahoo Finance.
  • Специальное преобразование дат исторических цен акций с MSN Money.
  • Парсер HTML поддерживает множественные таблицы в параметре /RootPath.
  • Возможность автоматической активации плагина из файла регистрации в виртуальной среде.
  • Генерация SQL кода в режиме SingleLineSQL без возможности изменения. Опция удалена из диалога настройки.
  • Плагин не выводит сообщения об ошибках при DisplayAlerts = False.
  • Улучшенная диагностика ошибок.

Исправленные ошибки:

  • Отсутствие адреса URL-запроса в заголовке формы редактирования параметров.

Версия 7.6.2 от 15.05.2017

Исправленные ошибки:

  • Срабатывание обработчиков Change на заголовках и удалении строк выше таблиц (только в версии 7.6).

Версия 7.6 от 11.05.2017

Улучшения:

  • Поддержка ODBC Driver 13 for SQL Server
  • Улучшения документации
  • Улучшенная диагностика ошибок

Исправленные ошибки:

  • Проблемы с установкой при обновлении предыдущих версий.
  • Потеря значений на ленте для контекстных параметров из формы редактирования значений параметров.
  • Не срабатывание вызова обработчиков Change при удалении последних строк.

Версия 7.5 от 05.05.2017

Новые возможности:

  • Перевод интерфейса на испанский язык.

Улучшения:

  • Переработанный msi-пакет установки плагина.
  • Контекстные параметры @ChangedCellAction и @changed_cell_action обработчиков событий Change, которые получают значения: CellChange, RowInsert, RowDelete.

Исправленные ошибки:

  • Ошибки определения пользовательских типов данных в Microsoft SQL Server.
  • Ошибки Мастера публикации при работе с таблицами без подключения к базе данных.
  • Ошибки подключения к защищенным страницам веб.
  • Некорректное поведение установки значений свойства IsRibbonField из макросов VBA.
  • Не срабатывание вызова обработчиков Change при добавлении/удалении строк.

Версия 7.4 от 05.04.2017

Улучшения:

  • Значительно улучшен парсер JSON.
    Параметр rootPath поддерживает символ * вместо имени свойства.
    Например, попробуйте URL для получения данных фьючерсов с веб-сайта Yahoo Finance:
    https://query1.finance.yahoo.com/v10/finance/quoteSummary/CK18.CBT?modules=futuresChain;rootpath=quoteSummary.result.futuresChain.futuresChainDetails.*
  • В данных HTML значения с % преобразуются в числовые значения, а "n.a." в пустые значения.

Исправленные ошибки:

  • Исправлена потеря данных аутентификации веб-запросов.
  • Исправлено игнорирование параметра rootPath в http-запросах в некоторых случаях.

Версия 7.3.2 от 31.03.2017

Исправленные ошибки:

  • Исправлено обновление нестроковых параметров ленты значениями NULL при изменениях именованных ячеек.

Версия 7.3.1 от 28.03.2017

Исправленные ошибки:

  • Исправлено отсутствие вкладки SaveToDB для новых установок.
  • Исправлено игнорирование параметров Encrypt и TrustServerSertificate в провайдере SQL Server .NET.

Версия 7.3 от 27.03.2017

Новые возможности:

  • Добавлена поддержка выбора нескольких значений для параметров ленты таблиц и представлений.
    Для выбора нескольких значений можно щелкнуть на кнопке группы "Параметры запроса" и далее щелкнуть на кнопке "..." для запуска нового редактора значений.
    Множественные значения преобразуются в код WHERE <field> IN (<value>, ..., <value>).
  • Добавлена поддержка выбора нескольких значений для строковых параметров хранимых процедур.
    Плагин передает множественные значения как (<value>, ..., <value>).
    Например, хранимая процедуры для вывода данных имеет параметр валюты и представление для формирования списка значений (1, 'USD'), (2, 'EUR'), (3, 'GBP').
    Если пользователь выберет только USD, то плагин вызовет процедуру со значением '1'. Если же выберет [USD,EUR], то со значением '(1,2)'.
    Следует учитывать возможность SQL injection при использовании этой техники. Лучше всего в параметрах использовать только числа и даты, проверяя входные значения примерно так:
    IF LEFT(@param, 1) = '(' AND RIGHT(@param, 1) = ')' SET @param = SUBSTRING(@param, 2, LEN(@param) - 2)
    IF @param IS NOT NULL AND @param LIKE '%[^-0-9.,'' ]%' SET @param = NULL

Улучшения:

  • Улучшена диагностика ошибок.

Исправленные ошибки:

  • Исправлена потеря мета-данных плагина при удалении сразу нескольких листов, используя макросы VBA.
  • Отображение редакции SaveToDB Enterprise как SaveToDB Express в диалоге "О продукте".

Версия 7.2 от 20.03.2017

Пробная версия требует обязательной регистрации. Тестовый период составляет 30 дней, как и ранее.

Новые возможности:

  • Добавлено приложение для управления правами в базах данных Microsoft SQL Server.
    Вы можете запустить приложение "SQL Server Management" из списка запросов в Мастере подключения к данным.
    Приложение нацелено на администраторов баз данных и рядовых бизнес-пользователей.
  • В меню "Примеры книг и шаблонов" добавлено Руководство разработчика 7.2.
    Руководство будет очень полезным для разработчиков на VBA.
  • Поля SQL-кода таблиц конфигурации могут содержать псевдо-код в формате:
    [+|-][@]<Поле>[,...]]
    Все заданные поля выводятся в секции SELECT.
    Поля со знаком @ используются в секции WHERE.
    Поля со знаками + и - используются в секции ORDER BY.
    Например, код +Date,+Sum,@Company,Item
    генерирует команду:
    SELECT Data, Sum, Company, Item FROM <table> WHERE Company = @Company ORDER BY Date, Sum
    Новая возможность ориентирована на бизнес-пользователей, которые могут создавать детализирующие запросы самостоятельно.
  • Добавлены обработчики событий уровня колонок: ConvertFormulas и DoNotConvertFormulas.
    Для колонок первого типа, плагин пытается преобразовать текстовые формулы из базы данных в формулы Excel.
    Это позволяет иметь в одной колонке как значения, так и расчетные формулы.
    Для колонок второго типа преобразование формул отключается, даже если все ячейки содержат формулы.
  • Добавлены методы плагина, доступные из VBA:
    - для управления лентой;
    - для выполнения запросов к базам данным, веб-страницам и текстовым файлам;
    - для работы со свойствами строк подключения;
    - для защиты паролей и имен пользователей;
    - для работы с курсорами и полями форм;
    - для работы с видами таблиц;
    - для работы со всеми опциями плагина.
  • Добавлена возможность выбора параметров хранимых процедур для отображения на ленте.
    Это удобно для работы с процедурами с большим количеством параметров.
  • Добавлена возможность задать значения WHERE для таблиц и представлений без помещения поля на ленту.
  • Добавлена опция автоматического удаления именованных ячеек с ошибками диапазонов.
    Опцию можно отключить в настройках, если ошибочные ссылки восстанавливаются макросами.

Улучшения:

  • Значения полей, для которых заданы формулы обработчиками Formula и FormulaValue,
    используются при генерации команд, даже, если эти поля не отображены в таблице (не выбраны в SELECT).
    Наиболее яркий пример - формулы =UserName() и =NOW(), для формирования значений колонок последнего обновления.
    Сейчас эти поля обновляются, даже если их нет в таблице.
  • Обработчики событий могут использовать новые контекстные параметры CellDateValue и CellNumberValue,
    которые соответственно получают значения типа даты и числа, если преобразование возможно.
  • Поля форм можно создавать на любых листах.
    Поля на других листах реализуются именованными ячейками уровня книги.
    Такие поля также обновляют исходную строку таблицы, что позволяет легко создавать формы ввода.
  • Улучшено определение колонок, требующих преобразования текстовых формул в формулы Excel.
    Автоматическое определение можно изменить обработчиками ConvertFormulas и DoNotConvertFormulas.
  • Улучшена производительность скролирования по таблице с полями форм.
  • Улучшена работа Мастера подключения к сводным таблицам.
    На одном листе можно разместить несколько сводных таблиц на основе одного объекта базы данных.
  • Улучшены сообщения об ошибках Мастера регистрации.

Исправленные ошибки:

  • Исправлена ошибка выполнения кода сохранения изменений обработчиками, которые содержат команду DECLARE.
  • Исправлена ошибка работы формы редактирования значений параметров.
  • Исправлена ошибка генерации команд UPDATE при отсутствии полей, требующих обновления.
  • Исправлена ошибка потери сортировки на таблицах с обработчиками ValidationList.
  • Исправлена ошибка потери отображения полей WHERE при изменении строк подключения макросами.
  • Исправлена ошибка потери списков проверки дат, начинающихся с 01.01.1900.
  • Исправлена ошибка отсутствия выбора английского языка для данных, если в Windows отсутствует английская раскладка.
  • Исправлено определение таблиц с триггерами INSTEAD OF как TRIGGERED VIEW.
  • Исправлено определение CSV-файлов из одной колонки.
  • Исправлено определение JSON-файлов двумерных массивов.

Версия 7.1.1 от 09.02.2017

Исправленные ошибки:

  • Исправлена ошибка мастера слияния данных.
  • Исправлена ошибка обновления полей курсоров.

Версия 7.1 от 03.02.2017

Новые возможности:

  • Списки значений параметров можно загружать из диапазона в книге.
    В поле SELECT_TYPE следует указать тип RANGE, а имя или адрес диапазона следует задать в поле SELECT_CODE.
  • Списки значений параметров можно задать непосредственно в поле SELECT_CODE.
    В поле SELECT_TYPE следует указать тип VALUES.
  • В поле SELECT_CODE можно указать имена одного или двух полей для загрузки значений из таблиц и представлений.
    Это позволяет использовать значения из таблиц и представлений без использования SQL-кода.
  • Списки значений колонок для обработчиков ValidationList и SelectionList можно загружать из диапазона в книге.
    В поле HANDLER_TYPE следует указать тип RANGE, а имя или адрес диапазона следует задать в поле HANDLER_CODE.
  • Списки значений колонок для обработчиков ValidationList и SelectionList можно задать непосредственно в поле HANDLER_CODE.
    В поле HANDLER_TYPE следует указать тип VALUES.
  • В поле HANDLER_CODE можно указать имена одного или двух полей для загрузки значений обработчиков ValidationList и SelectionList из таблиц и представлений.
    Это позволяет использовать значения из таблиц и представлений без использования SQL-кода.
  • В пункт "Мастера, Примеры и шаблоны" добавлено "Руководство разработчика 7.1", которое демонстрирует использование новых возможностей.
    Руководство ориентировано на обычных пользователей Excel, которые могут создавать приложения без использования SQL-кода и макросов.

Улучшения:

  • При сохранении полей новых строк, защищенных обработчиками DoNotChange, поля получают значения из параметров на ленте или именованных ячеек.
    Ранее значения получали значения NULL, т.к. пользователи не могут менять такие значения.
  • При копировании строк кнопкой "Копировать и вставить строки" также копируются значения полей, защищенных обработчиками DoNotChange.
  • Обработчик DoNotChange можно отключить при работе из макросов.
    Следует установить Application.DisplayAlerts = True.

Исправленные ошибки:

  • Исправлена ошибка вставки новых строк вместо обновления в SQL Server в определенных условиях.
    Ошибка была добавлена в SaveToDB 7.0.
  • Исправлено сообщение об ошибке при выборе всех ячеек листа и активном List Editor.
  • Исправлена ошибка вычисления значений =UserName() и =DomainUserName() в обработчиках событий.

Версия 7.0.3 от 25.01.2017

Исправленные ошибки:

  • Исправлена ошибка создания баз данных SQLite.
  • Исправлена ошибка старта Редактора списков.
  • Исправлена ошибка недоступности сохранения форматов таблиц в SQL Server.

Версия 7.0.2 от 20.01.2017

Исправленные ошибки:

  • Исправлены ошибки совместимости с PowerQuery.
  • Исправлены ошибки дублирования объектов в списках запросов.

Версия 7.0.1 от 17.01.2017

Исправленные ошибки:

  • Исправлена ошибка работы через драйвер MySQL ODBC.

Версия 7.0 от 17.01.2017

Изменения в лицензировании

  • Вновь доступна бесплатная редакция SaveToDB Express.
    Новая редакция имеет другие ограничения, чем редакции Express предыдущих версий. См. Сравнение редакций.
  • Обновление основных версий, как, например, с версии 5.x на 7.x, является платным.
    В качестве переходного периода, пользователи, которые приобретали версии 6.x, могут произвести обновление на версию 7.x бесплатно, используя ключи версий 6.x.
  • При приобретении новых лицензий и обновлений основных версий можно приобрести гарантию получения новых версий, Upgrade Warranty, которая позволяет получать обновления основных версий бесплатно в течение срока действия соглашения.
  • Плагин SaveToDB можно приобрести по модели подписки.
    При этом приобретаются права на использование продукта, включая все обновления, только в течение указанного срока подписки, с возможностью дальнейшего продления.
  • Сохранение данных OData стало доступно в редакции SaveToDB Personal.

Обновление версий

  • Предыдущие версии 1.x-6.x преобразуются в пробную версию SaveToDB 7.0 с тестовым сроком в 30 дней.
  • Пользователи, которые приобретали версии 6.x, могут зарегистрировать версию 7.x бесплатно, используя ключи версий 6.x.
  • Пользователи, которые приобретали версии 1.x-5.x, по истечении тестового периода могут приобрести SaveToDB 7.0 по цене обновления и зарегистрировать продукт, или же удалить SaveToDB 7.0 и установить предыдущую версию.
    В последнем случае, дополнительных действий по регистрации не требуется (версии используют разные узлы реестра).
  • Пользователи, которые использовали бесплатные версии SaveToDB Express 1.x-5.x, могут приобрести SaveToDB 7.0 по полной цене и зарегистрировать продукт, бесплатно зарегистрировать редакцию SaveToDB 7 Express, или же удалить версию SaveToDB 7.0 и установить предыдущую версию.
    В последнем случае, дополнительных действий по регистрации не требуется (версии используют разные узлы реестра).
  • Плагин SaveToDB 7.0 поддерживает все предыдущие версии серверных конфигураций.
    Обновление приложений не требуется.
  • Предыдущие версии SaveToDB Framework можно мигрировать на SaveToDB Framework 7.0.
    SaveToDB SDK содержит SQL-код миграции для всех поддерживаемых платформ баз данных.

Изменение в загружаемых пакетах

  • Из пакета установки удалены продукты gConnectionManager, gsqlcmd, и gwebcmd.
    Их можно установить по необходимости отдельно.

Новые возможности

  • Добавлена поддержка баз данных SQLite.
    SQLite - это лучшее решение для создания персональных приложений на Microsoft Excel с плагином SaveToDB.
    База данных SQLite может находится в каталоге рабочей книги, а данные загружаться сразу на несколько листов в различных представлениях.
    В редакции Express нет никаких ограничений для работы с SQLite и Microsoft SQL Server Compact.
    Но, в отличие от SQL Server Compact, SQLite поддерживает работу с представлениями и позволяет подключаться с использованием ODBC-драйвера.
  • В серверных конфигурациях приложений вместо представлений можно использовать таблицы.
    Это позволяет создавать приложения с единственной схемой и только необходимыми настройками, без использования SaveToDB Framework.
    Вы можете использовать код таблиц SaveToDB Framework в своих схемах по необходимости.

Улучшения:

  • Последние версии SaveToDB Framework 6.9 и 6.10 переименованы в 7.0 и обновлены командные файлы SaveToDB SDK.
    SaveToDB Framework Installer позволяет установить только последнюю версию SaveToDB Framework 7.0.
  • Обновлены примеры в составе SaveToDB SDK.
  • Обновлен инсталлятор для соответствия стилю Windows 8 и Windows 10.
  • Значительно улучшена производительность выполнения команд MySQL.
  • Удален режим SQL Debug.

Установка и удаление

Установка SaveToDB

Для установки плагина SaveToDB следует выполните следующие шаги:

  • Загрузите и разархивируйте zip архив SaveToDB в папку на локальном диске.
  • Закройте Microsoft Excel.
  • Запустите файл setup.exe.

Для работы плагина SaveToDB требуются предустановленные компоненты Microsoft:

  • NET Framework 4 Client Profile или Microsoft .NET Framework 4.
  • Microsoft Visual Studio 2010 Tools for Office Runtime (VSTOR 2010).

Если эти компоненты не установлены, то в процессе установки будет предложено загрузить их с веб-сайта Microsoft.
Это может потребовать дополнительно загрузить около 45 мегабайт.

См. также Корпоративное развертывание.

Обновление SaveToDB

Для обновления плагина достаточно установить новую версию.

В качестве альтернативы, можно предварительно удалить плагин, а затем выполнить новую установку.

Обновление SaveToDB 7.0 и выше из предыдущих версий

После установки SaveToDB 7.0 из предыдущих версий, плагин работает как пробная версия с тестовым сроком в 30 дней.

Для продолжения работы требуется регистрация продукта.

Бесплатно зарегистрировать продукт имеют право пользователи, которые приобретали версию SaveToDB 6.x, используя те же ключи.

См. комментарии к изменению в лицензировании версии SaveToDB 7.0.

Обновление SaveToDB 6.0 и выше из предыдущих версий

Начиная с версии SaveToDB 6.0, пакет установки SaveToDB Suite не доступен.

Если у Вас установлен SaveToDB Suite предыдущих версий, пожалуйста удалите его перед установкой SaveToDB 6.0 или выше.

Вы можете установить продукты RealTimeToDB и RealTimeToExcel используя отдельные пакеты установки.
Вы можете продолжать использовать меню Мастера, Инструменты для работы с продуктами, установленными отдельно.

Удаление SaveToDB

Для удаления плагина SaveToDB:

  • Закройте Microsoft Excel.
  • Откройте Панель управления (Control Panel).
  • Откройте Программы и компоненты (Programs and Features).
  • Выберите SaveToDB и нажмите кнопку Удалить (Uninstall).

Развертывание плагина в корпоративной среде

Для развертывания плагина SaveToDB лучше всего использовать автономный установщик, предварительно развернутый в корпоративной сети.

Инсталлятор подписан цифровой подписью и не требует прав администратора для установки.

Т.е. пользователи могут устанавливать SaveToDB самостоятельно, если на компьютере установлены требуемые компоненты Microsoft.

SaveToDB использует следующие компоненты Microsoft:

  • Клиентский профиль Microsoft .NET Framework 4 или полный Microsoft .NET Framework 4.
  • Набор инструментов Microsoft Visual Studio 2010 Tools для среды исполнения Office (VSTOR 2010).

Если эти компоненты отсутствуют на компьютере, то в процессе установки будет предложено установить их с веб-сайта Microsoft.
Это может потребовать дополнительной загрузки около 45 мегабайт.

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

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

.NET Framework 4 Client Profile

21.02.2011, 41.0MB

Несмотря на малый размер пакета, для установки требуется 600 Мб для x86 и 1.5 Гб для x64 свободного места на системном диске,
которое в процессе установки не используется.

Клиентский профиль Microsoft .NET Framework 4 (автономный установщик)
http://www.microsoft.com/ru-ru/download/details.aspx?id=24872

Клиентский профиль Microsoft .NET Framework 4 (веб-установщик)
http://www.microsoft.com/ru-ru/download/details.aspx?id=17113

.NET Framework 4 Full

21.02.2011, 48.1MB

Возможно, стоит установить полный набор, т.к. разница в размере не велика.

Несмотря на малый размер пакета, для установки требуется 850 Мб для x86 и 2.0 Гб для x64 свободного места на системном диске,
которое в процессе установки не используется.

Microsoft .NET Framework 4 (автономный установщик)
http://www.microsoft.com/ru-ru/download/details.aspx?id=17718

Microsoft .NET Framework 4 (веб-установщик)
http://www.microsoft.com/ru-ru/download/details.aspx?id=17851

Microsoft Visual Studio 2010 Tools for Office Runtime

15.07.2014, 38.3 MB

Инструменты Visual Studio 2010 для среды выполнения Office
http://www.microsoft.com/en-us/download/details.aspx?id=48217

Системные требования

Поддерживаемые версии Microsoft Excel:

  • Microsoft Excel 2007, 2010, 2013, 2016

Поддерживаемые архитектуры:

  • x86
  • x64

Поддерживаемые операционные системы:

  • Windows XP SP3, Vista SP1, 7, 8, 8.1, 10
  • Windows Server 2003 SP3, 2008, 2008 R2, 2012, 2012 R2, 2016

Поддерживаемые версии Microsoft SQL Server:

  • Microsoft SQL Server 2000
  • Microsoft SQL Server 2005, 2008, 2008 R2
  • Microsoft SQL Server 2012, 2014, 2016, включая Express LocalDB
  • Microsoft Azure SQL Database

Поддерживаемые версии Microsoft SQL Server Compact:

  • Microsoft SQL Server Compact 3.5, 4.0

Поддерживаемые версии Oracle Database:

  • Oracle Database 10g Release 1, Release 2
  • Oracle Database 11g Release 1, Release 2
  • Oracle Database 12c Release 1

Поддерживаемые версии IBM DB2:

  • IBM DB2 9.5, 9.7, 9.8, 10.1, 10.5, 11.1

Требуется установленный IBM DB2 .NET Provider, IBM DB2 OLE DB Provider или IBM DB2 ODBC драйвер.

Поддерживаемые версии Oracle MySQL:

  • MySQL 5.0, 5.1, 5.2, 5.5, 5.6, 5.7

Поддерживаемые версии SkySQL MariaDB:

  • MariaDB 5.1, 5.2, 5.3, 5.5, 10.0, 10.1, 10.2

Поддерживаемые версии NuoDB:

  • NuoDB 2.0.4, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6

Поддерживаемые версии PostgreSQL:

  • PostgreSQL 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4

Поддерживаемые версии SQLite:

  • SQlite версий 2, 3

Поддерживаемые версии SaveToDB Framework:

  • SaveToDB Framework 2.0, 3.0, 4.0, 4.7, 5.0, 6.0, 7.0

Ограничения пробной версии

Вы имеете возможность использовать SaveToDB без регистрации в течение пробного периода в 30 дней.

В течение этого периода вы можете опробовать все возможности редакции SaveToDB Enterprise.

По истечении пробного периода SaveToDB перестает работать, и вы имеете следующие возможности:

  1. Приобрести лицензию и зарегистрировать продукт в редакции SaveToDB Personal или Enterprise.
  2. Приобрести подписку и зарегистрировать продукт в редакции SaveToDB Personal или Enterprise.
  3. Бесплатно зарегистрировать продукт в редакции SaveToDB Express.
  4. Прекратить использование и удалить SaveToDB с компьютера.

Полные условия использования см. в Лицензионном соглашении.

См. также Сравнение редакций SaveToDB.

Лицензионное соглашение

Программа SaveToDB, далее SaveToDB, распространяется в соответствии со следующими положениями:

  1. Всеми авторскими правами на SaveToDB эксклюзивно владеет Закрытое акционерное общество "Гартл Технолоджи Корпорейшн".
  2. Вы можете использовать эту программу лично или в пределах своей компании в целях тестирования и ознакомления на протяжении испытательного периода 30 дней. Если вы хотите использовать SaveToDB после испытательного периода, то вы должны зарегистрировать ее. При регистрации пользователю дается эксклюзивная лицензия на использование SaveToDB на одном компьютере.
  3. Незарегистрированная программа SaveToDB может распространяться свободно, кроме случаев, оговорённых ниже, лишь в том виде, в котором она поставляется, т.е. без всяких изменений.
    1. Никакие физические или юридические лица не имеют права распространять отдельные части пакета без письменного разрешения владельца авторских прав.
    2. Запрещается распространять программу SaveToDB в комплекте других программных пакетов без письменного разрешения владельца авторских прав.
    3. Запрещается распространять программу SaveToDB на одном носителе и/или в одном пакете программ вместе с пиратскими утилитами для "взлома", ключевыми файлами и генераторами ключей.
  4. ПРОГРАММА SAVETODB РАСПРОСТРАНЯЕТСЯ ПО ПРИНЦИПУ "КАК ЕСТЬ". ПРИ ЭТОМ НЕ ПРЕДУСМАТРИВАЕТСЯ НИКАКИХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ. ВЫ ИСПОЛЬЗУЕТЕ ЕE НА СВОЙ СОБСТВЕННЫЙ РИСК. НИ ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ, НИ ЕГО УПОЛНОМОЧЕННЫЕ АГЕНТЫ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ПОТЕРИ ДАННЫХ, ПОВРЕЖДЕНИЯ, ПОТЕРИ ПРИБЫЛИ ИЛИ ЛЮБЫЕ ДРУГИЕ ВИДЫ ПОТЕРЬ, СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ (ПРАВИЛЬНЫМ ИЛИ НЕПРАВИЛЬНЫМ) ЭТОЙ ПРОГРАММЫ.
  5. Вы не можете использовать, копировать, эмулировать, клонировать, сдавать в аренду, давать напрокат, продавать, изменять, декомпилировать, дизассемблировать, передавать программу или её часть иначе, чем это описано в данной лицензии. Любое подобное неавторизованное использование приводит к немедленному и автоматическому прекращению действия этой лицензии и может повлечь за собой уголовное и/или гражданское преследование. Все права, явно не предоставленные здесь, принадлежат Закрытому акционерному обществу "Гартл Технолоджи Корпорейшн".
  6. Установка и использование программы SaveToDB свидетельствует о вашем согласии с условиями данной лицензии.
  7. Если вы не согласны с условиями данной лицензии, то должны удалить файлы SaveToDB со своих устройств хранения информации и отказаться от дальнейшего использования этого программного продукта.

Пакет разработчика

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

Но полная мощь раскрывается при добавлении определенных возможностей в базы данных.

Microsoft Excel в этом случае может использоваться как полноценное клиентское приложение в архитектуре клиент-сервер.

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

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

А примеры позволяют изучить и протестировать работающий код в вашей среде.

SaveToDB Framework поставляется для всех поддерживаемых серверов баз данных:

Вопросы и ответы

Можно ли использовать русские наименования колонок для таблиц, представлений и процедур?
Да, можно. Microsoft SQL Server и другие сервера баз данных поддерживают русские наименования.
При этом, если данные должны быть редактируемыми, то имена полей должны соответствовать требованиям наименований параметров хранимых процедур.
К примеру, в именах параметров не допускаются пробелы и не алфавитные символы.
В то же время, мы советуем использовать возможности перевода полей непосредственно в Microsoft Excel и использовать английские наименования полей.
Можно ли использовать пробелы в наименования колонок таблиц и представлений?
Да, можно.
Но такие поля не могут использоваться в процедурах сохранения и обработчиках событий, т.к. не соответствуют требованиям к именам параметров процедур.
Мы советуем использовать возможности перевода полей непосредственно в Microsoft Excel и использовать английские наименования полей без пробелов.
Изменения в таблице Excel не сохраняются на сервере. Что делать?
См. раздел Возможность сохранения изменений в базу данных.
При сохранении изменений данных большой таблицы возникает сообщение, что время операции истекло. Как увеличить время операции?
Диалоговое окно "Настройка" содержит параметр "Тайм-аут выполнения команд".
При публикации данных таблицы на сервере возникает сообщение, что время операции истекло. Как увеличить время?
Диалоговое окно "Настройка" содержит параметр "Тайм-аут выполнения команд".
Почему не работает пункт меню "Обновить" Microsoft Excel для MySQL?
Плагин SaveToDB использует .NET провайдер для доступа к MySQL.
Это позволяет работать с MySQL без необходимости установки каких-либо компонент.
При этом можно обновлять и сохранять данные MySQL, используя элементы управления плагина SaveToDB.
Для полной поддержки MySQL со стороны Microsoft Excel следует установить ODBC драйвер с сайта MySQL и использовать этот драйвер при подключении к базе данных MySQL.
Почему не работает пункт меню "Обновить" Microsoft Excel для Microsoft SQL Server Compact?
Microsoft Excel не поддерживает работу с Microsoft SQL Server Compact.
Плагин SaveToDB позволяет получать и сохранять данные за счет использования .NET провайдера Microsoft SQL Server Compact.
Почему не работает пункт меню "Обновить" Microsoft Excel для веб-запросов?
Плагин SaveToDB использует собственную программную обработку загрузки и сохранения данных.
Почему иногда веб-запросы отображают неправильные данные?
Плагин SaveToDB использует интеллектуальные алгоритмы извлечения табличных данных из веб-страниц в форматах HTML, XML и JSON.
Если на странице несколько таблиц, то выбирается "наиболее подходящая". Иногда, это может оказаться таблица оглавления, содержащая "больше полезных данных", чем реальная таблица с данными.
Очень надежно работают страницы с простыми или стандартными форматами XML и JSON, в частности веб-сервисы OData, и страницы с CSV-данными.
Также можно порекомендовать использовать страницы для печати, которые содержат меньше таблиц форматирования.
Если страница разбирается явно неправильно, вышлите нам адрес этой страницы. Мы постараемся поправить алгоритмы извлечения данных.
Почему пароли хранятся в запросах в открытом виде?
С плагином SaveToDB отпадает необходимость делить книгу с другими пользователями, т.к. данные размещены на сервере.
Соответственно, книга может находиться на диске, доступном только конкретному пользователю. Такой диск может быть зашифрован.
В дополнение, можно установить пароль в целом на книгу. Это удобнее, чем вводить пароли каждый раз для нескольких таблиц.
Данные авторизации веб-запросов хранятся в зашифрованном виде. При этом используются встроенные в Windows средства шифрования с ключом текущего пользователя.
Microsoft Excel не может подключиться к Oracle. В чем проблема?
Если данные подключения введены правильно и сервер доступен, то причина, скорее всего, в наличии скобок в пути установки Microsoft Excel.
См. решение проблемы.
Почему снова приходится вводить пароли при доступе к веб-ресурсам?
Плагин SaveToDB сохраняет данные авторизации и пытается их обновить по истечении срока действия, если это возможно.
Если обновление данных не получилось, то запускается диалог авторизации.
Также, данные авторизации шифруются встроенными в Windows средствами с ключом текущего пользователя.
Если книга открыта под другим именем пользователя или на другом компьютере, то данные авторизации надо ввести заново.
Почему в списке запросов не отображается переведенное имя объекта?
Если несколько объектов имеют одинаковое имя после перевода, то отображается только первое, а второе отображается под именем в базе данных.
Следует сделать уникальными все переведенные имена объектов.
Можно ли изменить наименование вкладки SaveToDB на другое?
Да, можно. См. раздел Вкладка "SaveToDB".
Почему не активен Мастер публикации таблицы в базе данных?
Мастер работает с таблицами Excel (которые раньше назывались Списками).
Скорее всего, на листе нет таких таблиц.
Для вставки такой таблицы выделите требуемый диапазон и выберите команду Excel "Вставка, Таблица".
Вкладка SaveToDB пропала. Что делать?
Следует запустить диалоговое окно Microsoft "Файл, Параметры" и активировать вкладку "Надстройки".
Если плагин SaveToDB находится в группе "Неактивные надстройки приложений", то следует выбрать пункт "Надстройки COM" в списке "Управление" (внизу окна) и нажать кнопку "Перейти...".
Далее следует установить галочку у плагина SaveToDB и нажать кнопку ОК.
Если же плагин SaveToDB находится в группе "Отключенные надстройки приложений", то следует выбрать пункт "Отключенные объекты" в списке "Управление" (внизу окна) и нажать кнопку "Перейти...".
Далее следует выбрать плагин SaveToDB и нажать кнопку "Включить".
У меня не устанавливается плагин SaveToDB. Что делать?
Наиболее вероятная причина - установка из каталога со специфичными национальными символами в пути.
Следует создать каталог с английскими буквами в наименовании и запустить установку из этого каталога.
Почему не работают виды таблиц?
Плагин работает с таблицами Excel (которые раньше назывались Списками).
Скорее всего, на листе нет таких таблиц.
Для вставки такой таблицы выделите требуемый диапазон и выберите команду Excel "Вставка, Таблица".

Регистрация продукта

Вы можете использовать плагин SaveToDB без регистрации в течение 30 дней после установки.

В течение этого тестового периода доступны все возможности редакции SaveToDB Enterprise.

После окончания тестового периода плагин SaveToDB прекращает работать, и Вам доступны следующие варианты:

  1. Приобрести лицензию и зарегистрировать продукт в редакции SaveToDB Personal или Enterprise.
  2. Приобрести подписку и зарегистрировать продукт в редакции SaveToDB Personal или Enterprise.
  3. Бесплатно зарегистрировать продукт в редакции SaveToDB Express.
  4. Прекратить использование и удалить SaveToDB с компьютера.

Чтобы начать процесс регистрации, выберите пункт меню Справка, Регистрация продукта.

Регистрация продукта включает следующие шаги:

  1. Выбор редакции.
  2. Ввод данных владельца лицензии.
  3. Активация продукта.

Выбор редакции плагина

Для регистрации бесплатной редакции SaveToDB Express код не требуется.

Для регистрации продукта по лицензии или подписке в редакциях Personal и Enterprise требуется код регистрации, который высылается по электронной почте после приобретения.

Начальный шаг диалога регистрации

Ввод данных владельца лицензии

На этом шаге следует ввести данные владельца лицензии и выбрать вариант регистрации.

Шаг ввода персональных данных регистрации

Кнопка "Далее" доступна, если введены все обязательные поля и дано согласие на обработку персональных данных.

Регистрация онлайн

На этом шаге проверьте, пожалуйста, адрес электронной почты, на который высылается письмо с подтверждением регистрации.

Шаг проверки данных регистрации онлайн

При нажатии кнопки "Готово" плагин SaveToDB выполняет подключение к серверу регистрации.

В случае успешной регистрации появляется страница подтверждения успешной регистрации.

Завершающий шаг диалога регистрации

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

Регистрация по электронной почте

При выборе варианта регистрации по электронной почте появляется следующая страница:

Шаг проверки данных регистрации по электронной почте

При нажатии на кнопку "Далее" плагин запускает почтовую программу по умолчанию, создает письмо регистрации и переходит на следующий шаг.

Не забудьте отослать письмо регистрации.

Если запуск почтовой программы по умолчанию не получается, то Вы можете сформировать письмо регистрации вручную. Пожалуйста, скопируйте и вставьте в новое письмо поля Кому, Тема и Сообщение без изменений.

Ответ сервера регистрации придет в течение нескольких секунд. Но Вы можете закрыть диалог регистрации и вернуться к нему позже на этом же шаге.

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

Шаг ввода кода активации диалога регистрации

Кнопка "Далее" доступна, если код вставлен без ошибок.

Нажмите кнопку "Далее" для завершения процесса регистрации.

Плагин SaveToDB проверит совпадение данных регистрации и кода активации, и подтвердит успешную регистрацию:

Завершающий шаг диалога регистрации

Это все. Нажмите кнопку "Готово".