Сохранение данных

Сохранение данных

Продукты SaveToDB позволяют сохранять изменения по двум событиям:

  1. Когда пользователь нажимает кнопку "Сохранить".
  2. Когда пользователь изменяет значение ячейки.

Этот раздел описывает возможности сохранения для кнопки "Сохранить". Второй подход рассмотрен в разделе Обработка изменений ячеек.

Существует четыре способа реализовать сохранение изменений в базу данных:

  1. Сохранение данных в таблицы
  2. Сохранение данных в представления
  3. Сохранение данных с помощью хранимых процедур
  4. Сохранение данных с помощью SQL-команд

SaveToDB и DBEdit выполняют SQL-запросы напрямую к серверу баз данных. DBGate и ODataDB используют эти методы для настройки REST API для команд POST, PUT и DELETE.

См. подробности в статьях:

Надстройка SaveToDB поддерживает сохранение изменений для сервисов OData и REST API. Дополнительные детали можно найти в следующих статьях:

Также SaveToDB поддерживает слияние данных.

Обратите внимание на следующие интересные возможности:

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

Для настройки сохранения изменений можно использовать таблицу xls.objects или представления списков запросов.

Вот пример для таблицы xls.objects:

IDTABLE_SCHEMATABLE_NAMETABLE_TYPETABLE_CODEINSERT_OBJECTUPDATE_OBJECTDELETE_OBJECT
 s02usp_cashbookPROCEDUREs02.cashbooks02.cashbooks02.cashbook

А вот пример для представления списка запросов:

IDTABLE_SCHEMATABLE_NAMETABLE_TYPETABLE_CODEINSERT_PROCEDUREUPDATE_PROCEDUREDELETE_PROCEDUREPROCEDURE_TYPE
 s02usp_cashbookPROCEDUREs02.cashbooks02.cashbooks02.cashbook

Используйте таблицу xls.objects для настройки возможностей объектов по умолчанию. Представления списков запросов подходят для создания автоматических конфигураций.

Чтобы использовать список запросов, пользователи SaveToDB и DBEdit должны выбрать его в мастере подключения. DBGate и ODataDB позволяют использовать список запросов через сегмент URL или настройки в конфигурационных файлах.

Большинство примеров в статьях этого раздела основаны на таблице xls.objects.

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