Сохранение данных
Продукты 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.