0. Выполняем запрос "select * from TABLE". Фетч не делаем.
1. Юзер добавляет запись в гриде
 - Клиент добавляет запись во внутренний кэш
 - Клиент выполняет запрос "INSERT INTO" и запись попадает в таблицу

Вот тут и косяк. Иделогически датасет дожен либо сделать предварительно FetchAll или Refresh после инсерта.

"Либо перед первой вставкой форсированно загружать все множества. И тут тоже
можно нарваться :)"

Про рефрешЪ я не думал - потому что тут думать нечего. Не катит :-))

Если инсерт ещё и с сохранением ордера, то ситуация ещё более очевидна.

Кругом засада :))

---
Предлагаю крайним сделать сервер - пусть создает "стабильные" курсоры. EUSUS.

Коваленко Дмитрий.


Ответить