Пример добавления полей в базу данных

Предположим, нам необходимо к уже существующей базе Дома (\Examples\Termo\Kvartal\Doma.zb) добавить поле, в котором будет указано количество жителей каждого дома, тип поля цифровой (короткое целое), данное поле должно располагаться в середине окна семантической информации.

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

Откройте карту Пример тепловой сети (\Examples\Termo\Kvartal\Пример тепловой сети).

Этап 1. Реструктурирование таблицы

  1. Для того чтобы реструктурировать таблицу сначала откройте описатель, в который эта таблица входит. Для этого выберите пункт меню Слой|Структура слоя или нажмите на панели инструментов кнопку (слой при этом НЕ должен быть редактируемым). Далее укажите слой Здания, выделите пункт Базы данных и справа в открывшейся вкладке выделить базу Дома и нажмите кнопку Конструктор....

  2. Нажмите кнопку Таблицы.

  3. Выделите таблицу Doma, сделайте щелчок правой кнопкой мыши и в открывшемся контекстом меню выберите пункт Реструктурировать.

  4. Для добавления поля нажмите кнопку Добавить поле, далее введите название нового поля, например Kol_giteley (напомним, что название задается латинскими буквами без пробелов), и задайте тип поля, выбрав из открывающегося выпадающего списка Короткое целое.

  5. Для сохранения изменений надо нажмите кнопку Сохранить и затем с помощью кнопки Закрыть закройте окна реструктурирования.

    Окно реструктурирования таблицы

    Рисунок 673. Окно реструктурирования таблицы


Этап 2. Реструктурирование запроса

  1. Нажмите кнопку Запросы.

  2. Выделите Основной запрос, нажмите кнопку Изменить....

  3. В окне Запрос в таблице выделите поле Kol_giteley, щелкнете правой кнопкой мыши и в появившемся контекстном меню выберите пункт Добавить поле или сделайте на добавляемом поле двойной щелчок левой кнопкой мыши.

    Добавление нового поля

    Рисунок 674. Добавление нового поля


  4. В нижнем разделе окна Запрос выделите появившееся в самом конце поле, и в столбце Название задайте пользовательское название нового поля – Количество жителей, после чего нажмите кнопку ОК.

  5. При помощи стрелок - переместите добавленное поле в нужное место.

    Добавленное в запрос поле

    Рисунок 675. Добавленное в запрос поле


  6. Сохраните запрос (кнопка Сохранить) и закройте его (кнопка Закрыть).

  7. Сохраните редактор баз данных, нажатием кнопки Сохранить, кнопкой Выход закройте окно База данных.

  8. Закройте окно структуры слоя.

  9. Сделайте активным слой Здания, нажмите кнопку , и щелкните по любому дому, после чего откроется окно семантической информации с добавленным полем.

Окно семантической информации

Рисунок 676. Окно семантической информации