
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.06.2018, 10:22
|
|||
|---|---|---|---|
ClientDataSet DataSetProvider только добавление записей. |
|||
|
#18+
Доброго дня. Есть связка ClientDataSet -> DataSetProvider -> ADOQuery Хочется получить возможность по определенному условию, отключить у DataSetProvider функцию очистки ClientDataSet при обновлении ADOQuery. Т.е. чтобы он только пополнял клиентский датасет новыми записями не удаляя старые. В голову приходит только AppendRecord у ClientDataSet и перечисление всех филдов из запроса. Может есть правильное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 10:44
|
|||
|---|---|---|---|
ClientDataSet DataSetProvider только добавление записей. |
|||
|
#18+
_Groxot_, провайдер датасет не очищает а лишь вертает датапакет. датасет сам очищается. внутри мидаса вроде есть определенная машинерия на эту тему но с учетом общей его глючности я туда лезть не стал даже разбираться, написал собственный инкрементный рефреш наследника _Groxot_В голову приходит только AppendRecord у ClientDataSet и перечисление всех филдов из запросапо сути да, если запись новая то добавлять, если есть то обновлять. при желании что-то можно и удалять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 13:23
|
|||
|---|---|---|---|
ClientDataSet DataSetProvider только добавление записей. |
|||
|
#18+
vavan, Раз все так печально, буду клеить в SQL резалтсет, там вроде не много. Спасибо что разубедили туда лезть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 14:06
|
|||
|---|---|---|---|
ClientDataSet DataSetProvider только добавление записей. |
|||
|
#18+
_Groxot_Спасибо что разубедилия не то что разубеждаю, просто сам прошел этот геморный путь до частично собственной реализации мидаса и cds/provider и это пожалуй не самый легкий вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2040711]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 346ms |

| 0 / 0 |
