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

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

ВозможностьFreeStandardEnterprise
Получение данных
Получение данных из таблиц, представлений и хранимых процедур✓✓✓
Формы JSON✓✓✓
Динамические колонкиxx✓
Сохранение данных
Сохранение изменений в SQLite✓✓✓
Сохранение изменений в базы данных на локальном компьютере✓✓✓
Сохранение изменений таблиц баз данных на удаленных серверах✓✓✓
Сохранение изменений данных из представлений и процедур на удаленных серверахx✓✓
Сохранение изменений обработчиками событийxx✓
Продвинутые возможности
Настраиваемые контекстные меню действий✓✓✓
Списки значений для полей и параметров✓✓✓
Виды таблиц✓✓✓
Контекстные окна и панели задач✓✓✓
Перевод данных✓✓✓
Создание книг по шаблонам из базы данных✓✓✓
Поддерживаемые платформы баз данных
SQL Server, Oracle, MySQL, PostgreSQL, Snowflake✓✓✓
Лицензирование
ЛицензияMITEULAEULA
Коммерческое использование✓✓✓

Ниже приведен пример обработчика событий для сохранения изменений, доступных только в редакции DBEdit 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

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

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

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