Свойства колонок
Разработчики могут использовать таблицу xls.handlers для настройки свойств колонок.
Также можно обратиться к таблице xls.columns для определения колонок объектов REST API.
Типы данных
Продукты SaveToDB применяют свойства колонок в мастерах подключения, командах SELECT, сохранении данных и других операциях.
Базы данных содержат полное описание колонок только для таблиц и представлений.
Метаданные OData предоставляют полное описание колонок для большинства типов EntityType.
Однако для следующих объектов часто недостаточно информации о типах колонок:
- хранимые процедуры,
- SQL-запросы,
- результаты запросов по REST API,
- динамические типы данных OData.
Вы можете определить типы колонок, используя следующие значения в поле EVENT_TYPE:
- BitColumn
- DataTypeBit
- DataTypeBoolean
- DataTypeDate
- DataTypeDateTime
- DataTypeDateTimeOffset
- DataTypeDouble
- DataTypeInt
- DataTypeGuid
- DataTypeString
- DataTypeTime
Используйте BitColumn для преобразования целочисленных значений в чек-боксы с тремя возможными значениями: 0, 1 и NULL.
Используйте DataType<Type> для определения типа данных колонки или параметра.
Например:
ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE |
---|---|---|---|---|---|---|---|---|
s02 | code_cashbook | item_id | DataTypeInt | ATTRIBUTE |
Отключение возможностей
Вы можете использовать следующие значения для отключения нежелательных возможностей:
- DoNotChange
- DoNotSave
- DoNotSelect
- DoNotSort
- DoNotTranslate
Используйте DoNotChange, чтобы предотвратить ручные изменения значений в колонке.
Используйте DoNotSave, чтобы исключить колонки из команд INSERT и UPDATE, используемых для сохранения изменений.
Используйте DoNotSelect, чтобы запретить выбор колонки в мастерах подключения. Учтите, что пользователи могут вручную редактировать запрос в Microsoft Excel.
Используйте DoNotSort, чтобы предотвратить сортировку колонок или целых таблиц в DBEdit, DBGate и ODataDB. SaveToDB не отключает сортировку в Microsoft Excel.
Используйте DoNotTranslate, чтобы отменить перевод заголовков полей или всех заголовков таблицы.
Преобразование формул
Вы можете использовать следующие свойства для управления преобразованием формул:
- ConvertFormulas
- DoNotConvertFormulas
- Formula
- FormulaValue
См. подробности в статье Преобразование формул.
Преобразование гиперссылок
Вы можете использовать следующий тип для преобразования текстовых гиперссылок в объекты:
- AddHyperlinks
См. подробности в статье Преобразование гиперссылок.