Вопрос по dxDBTreeView (v4.1)
DBTreeView соединен с селфреференс таблицей в БД oracle посредством adoconnection-adotable-datasource.
Для работы с данными дерева (изменение, добавление, удаление, перетаскивание…) используются стандартные методы DBTreeView, соответствующие post_ы производятся компонентом DBTreeView автоматически.
При работе с одной машины все без проблем.
При параллельной работе нескольких пользователей возникают коллизии, т.к. на одной машине не видно изменений сделанных в таблице дерева на сервере с другой машины (например, при добавлении записи возникает ошибка уникальности по первичному ключу).
Пробовал различные комбинации свойств управления транзакциями adoconnection,adotable – не помогло
Методы DataSet.Refresh и DBTreeView.RefreshItems не помогают получить обновленные данные с сервака
Как быть? Неужели придется писать обработчики редактирования таблицы дерева на уровне датасета?
Заранее спасибо за ответы.