Введение в DBEdit
Специальное предложение: скидка 50% (115 200 рублей) на ODataDB Enterprise до 24 июня 2024

Введение в DBEdit

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

Он позволяет получать данные из таблиц, представлений, хранимых процедур, SQL-запросов и сохранять изменения в базу данных.

Ниже приведен пример данных, загруженных из представления:

DBEdit - Пример представления без перевода

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

Так, пример выше имеет следующие таблицы:

Диаграмма примера 02 - Продвинутые возможности

А представление имеет следующее определение:

CREATE VIEW s02.view_cashbook
AS
SELECT
    *
FROM
    s02.cashbook

И этого достаточно. DBEdit определяет списки значений из связанных таблиц автоматически.

Разработчики могут настроить множество возможностей.

Например, ниже приведено то же представление с переведенными именами полей и параметров, и даже переведенными данными.

DBEdit - Пример представления

Ниже приведен пример редактируемого отчета с использованием хранимой процедуры:

DBEdit - Пример процедуры

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

Например, обработчик изменений для процедуры отчета имеет следующее определение:

CREATE PROCEDURE s02.usp_cash_by_months_change
    @column_name nvarchar(255)
    , @cell_number_value money = NULL
    , @section int = NULL
    , @item_id int = NULL
    , @company_id int = NULL
    , @year int = NULL

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

Вы можете использовать DBEdit для всех поддерживаемых платформ баз данных:

  • Microsoft SQL Server
  • Oracle Database
  • IBM DB2
  • MySQL and MariaDB
  • PostgreSQL
  • NuoDB
  • Snowflake
  • SQL Server Compact
  • SQLite

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

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

См. также: