Сохранение данных
Продукты SaveToDB позволяют сохранять изменения по двум событиям:
- Когда пользователь нажимает кнопку "Сохранить".
- Когда пользователь изменяет значение ячейки.
Этот раздел описывает возможности сохранения для кнопки "Сохранить". Второй подход рассмотрен в разделе Обработка изменений ячеек.
Существует четыре способа реализовать сохранение изменений в базу данных:
- Сохранение данных в таблицы
- Сохранение данных в представления
- Сохранение данных с помощью хранимых процедур
- Сохранение данных с помощью SQL-команд
SaveToDB и DBEdit выполняют SQL-запросы напрямую к серверу баз данных. DBGate и ODataDB используют эти методы для настройки REST API для команд POST, PUT и DELETE.
См. подробности в статьях:
Надстройка SaveToDB поддерживает сохранение изменений для сервисов OData и REST API. Дополнительные детали можно найти в следующих статьях:
Также SaveToDB поддерживает слияние данных.
Обратите внимание на следующие интересные возможности:
- Сохранение данных с использованием JSON
- Сохранение формул и комментариев
- Отключение сохранения данных
Таблицы и представления для настройки
Для настройки сохранения изменений можно использовать таблицу xls.objects или представления списков запросов.
Вот пример для таблицы xls.objects:
ID | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | TABLE_CODE | INSERT_OBJECT | UPDATE_OBJECT | DELETE_OBJECT |
---|---|---|---|---|---|---|---|
s02 | usp_cashbook | PROCEDURE | s02.cashbook | s02.cashbook | s02.cashbook |
А вот пример для представления списка запросов:
ID | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | TABLE_CODE | INSERT_PROCEDURE | UPDATE_PROCEDURE | DELETE_PROCEDURE | PROCEDURE_TYPE |
---|---|---|---|---|---|---|---|---|
s02 | usp_cashbook | PROCEDURE | s02.cashbook | s02.cashbook | s02.cashbook |
Используйте таблицу xls.objects для настройки возможностей объектов по умолчанию. Представления списков запросов подходят для создания автоматических конфигураций.
Чтобы использовать список запросов, пользователи SaveToDB и DBEdit должны выбрать его в мастере подключения. DBGate и ODataDB позволяют использовать список запросов через сегмент URL или настройки в конфигурационных файлах.
Большинство примеров в статьях этого раздела основаны на таблице xls.objects.