Когда Вы следуете вышеупомянутому ответу https://stackoverflow.com/a/10236938/6117565, Вы могли бы заставить ошибку "Никакой маршрут размещать" .
Единственный способ сделать это - полностью проанализировать содержимое свойства ClientDataSet.Data.
Это означает, что вам нужно будет написать большую часть функций ClientDataSet самостоятельно.
Это Намного проще клонировать курсор в новый ClientDataSet, а затем использовать этот курсор для просмотра ваших записей. Затем вы можете использовать свой старый ClientDataSet для добавления.
В этой статье рассказывается о клонировании курсоров: Клонирование курсоров ClientDatSet
- jeroen
Вы можете взглянуть на метод TClientDataSet.CloneCursor. Для получения дополнительной информации посетите: http://edn.embarcadero.com/article/29416