Поиск и обновление объекта в базе данных

Печать Предыдущая страница Стартовая страница Следующая страница

Поиск объекта в базе данных осуществляется по идентификатору объекта, содержащемуся в поле «ID объекта» таблицы описания объекта.

Удаление объектов из БД выполняется только в режиме обновления с использованием журнала карты. Те объекты, которые отмечены в нём как удаленные, будут удалены из базы данных. Без использования журнала карты объекты, удаленные с карты, из базы данных удалены не будут.

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

Редактирование существующего объекта в базе данных осуществляется следующим образом:

- в таблице описания объекта выполняется обновление записи об объекте  (SQL: UPDATE);

- в таблице метрики объекта все записи по координатам точек метрики данного объекта удаляются (SQL: DELETE), затем каждая точки метрики объекта карты добавляется в эту таблицу (SQL: INSERT), при этом выполняется пересчет координат в соответствии с настройками программы.