powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ClientDataSet DataSetProvider только добавление записей.
5 сообщений из 5, страница 1 из 1
ClientDataSet DataSetProvider только добавление записей.
    #39663985
_Groxot_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.
Есть связка ClientDataSet -> DataSetProvider -> ADOQuery
Хочется получить возможность по определенному условию, отключить у DataSetProvider функцию очистки ClientDataSet при обновлении ADOQuery.
Т.е. чтобы он только пополнял клиентский датасет новыми записями не удаляя старые.

В голову приходит только AppendRecord у ClientDataSet и перечисление всех филдов из запроса.

Может есть правильное решение?
...
Рейтинг: 0 / 0
ClientDataSet DataSetProvider только добавление записей.
    #39664011
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Groxot_, провайдер датасет не очищает а лишь вертает датапакет. датасет сам очищается. внутри мидаса вроде есть определенная машинерия на эту тему но с учетом общей его глючности я туда лезть не стал даже разбираться, написал собственный инкрементный рефреш наследника
_Groxot_В голову приходит только AppendRecord у ClientDataSet и перечисление всех филдов из запросапо сути да, если запись новая то добавлять, если есть то обновлять. при желании что-то можно и удалять
...
Рейтинг: 0 / 0
ClientDataSet DataSetProvider только добавление записей.
    #39664198
_Groxot_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,

Раз все так печально, буду клеить в SQL резалтсет, там вроде не много.
Спасибо что разубедили туда лезть)
...
Рейтинг: 0 / 0
ClientDataSet DataSetProvider только добавление записей.
    #39664234
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Groxot_Спасибо что разубедилия не то что разубеждаю, просто сам прошел этот геморный путь до частично собственной реализации мидаса и cds/provider и это пожалуй не самый легкий вариант
...
Рейтинг: 0 / 0
ClientDataSet DataSetProvider только добавление записей.
    #39664248
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Groxot_В голову приходит только AppendRecord у ClientDataSetвообще родной метод чисто по добавлению TCustomClientDataSet.AppendData, может и сработает
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ClientDataSet DataSetProvider только добавление записей.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]