Использую функцию RefreshUnknownRecord для ручного добавления строк (в обход Fetch).
А в нормальном Fetch - RecsMax, RowSize и так далее - получается данные получаю пакетами.
Есть неприятный эффект - если получил скажем 100 первых строк (id 0 - 100), потом через RefreshUnknownRecord добавил 1 (пусть будет id=101) и следующий раз получаю 101 - 200 строки, но 101 то уже в гриде, и появляется второй раз.
Есть ли какое-то элегантное решение для этой проблемы? Пришло в голову только держать список ключей строк добавленных через RefreshUnknownRecord.
Вопрос
Vitaly X
Здравствуйте.
FDQuery.
Использую функцию RefreshUnknownRecord для ручного добавления строк (в обход Fetch).
А в нормальном Fetch - RecsMax, RowSize и так далее - получается данные получаю пакетами.
Есть неприятный эффект - если получил скажем 100 первых строк (id 0 - 100), потом через RefreshUnknownRecord добавил 1 (пусть будет id=101) и следующий раз получаю 101 - 200 строки, но 101 то уже в гриде, и появляется второй раз.
Есть ли какое-то элегантное решение для этой проблемы? Пришло в голову только держать список ключей строк добавленных через RefreshUnknownRecord.
Спасибо.
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.