RUS  ENG 

Работа с вложенными таблицами

Страницы: 1
RSS
Работа с вложенными таблицами
 
Доброго времени суток.

Работаю со слоем в карте. Для этого слоя создал БД которая содержит 3 таблицы - основную и две вспомогательных. Связи между основной и вспомогательными таблицами настроил, информация отображается корректно.
Теперь я хочу отредактировать данные в одной из вложенных таблиц. При попытке использовать стандартный запрос, после его выполнения, затирается в осносной таблице поле для связи со второстепенной таблицей, при этом данные в ней не обновляются.

Для обновления использую ExecByExample.

Вопрос в том как правильно обновить данные во вложенной таблице?
 
Добрый день! Методы по изменению данных (ExecByExample и др.) модифицируют всегда базовую таблицу. Пока дизайн таков.
 
То есть мне нужно еще один запрос создать и с его помощью изменять значение или как?
И еще можно небольшой пример, пожалуйста.
 
Тема закрыта, разобрался сам. Сделал все так, как описал выше.
 
А вот еще небольшой вопрос возник - можно ли добавить новые данные в таблицу?
Имеется в виду не основная таблица, а второстепенная...
Или если можно через запрос это реализовать, то подскажите пожалуйста как?
 
Можно через AppendBaseRecord с помощью "второстепенного" запроса, а можно напрямую через SQL оператор, используя ZbDatabase.ExecSQL. Второй метод зависит от диалекта SQL (у разных СУБД синтаксис может отличаться).
 
Спасибо.
Страницы: 1