Перенести значение диаметра трубопровода в новую строку и перевести это значение в миллиметры

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

Сначала добавим в базу по трубопроводу дополнительную строку: Внутренний диаметр подающего трубопровода, мм. Для этого:

  1. Выделите на карте группу участков, с которыми будет производиться работа.

  2. Откройте окно семантической информации по трубопроводу.

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

    Контекстное меню

    Рисунок 812. Контекстное меню


  4. В окне Добавить поле внесите:

    • Имя - Dpod_new;

    • Пользовательское имя - Внутренний диаметр подающего трубопровода, мм;

    • Тип поля - Вещественное.

      Добавление новой строки

      Рисунок 813. Добавление новой строки


      Нажмите кнопку ОК.

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

Далее, с помощью запроса скопируем значение трубопровода и умножим его на 1000. Для этого:

  1. В окне семантической информации по участкам откройте вкладку Запрос.

  2. Проверьте, чтобы был включен режим фильтра по группе - нажата кнопка .

  3. В добавленной строке Внутренний диаметр подающего трубопровода, мм введите: ИЗМЕНИТЬ F7*1000, где F7 - псевдоним поля Внутренний диаметр подающего трубопровода, м. То есть, в результате запроса значение поля F7 будет скопировано в данную строку и умножено на 1000 (перевод из м в мм).

    Пример создания запроса

    Рисунок 814. Пример создания запроса


  4. Выполните запрос кнопкой . После чего появится сообщение: Будет модифицировано следующее число записей: n, где n - количество выделенных участков. Подтвердите выполнение изменений. Нажмите кнопку Да.

В результате проделанного запроса данные будут скопированы и одновременно умножены на 100:

Результат запроса

Рисунок 815. Результат запроса