|
|
|
Правильное добавление записей в иерархические рекордсеты ADO
|
|||
|---|---|---|---|
|
#18+
Суть проблемы следующая: Как правильно добавляются записи в иерархические рекордсеты созданные, либо с использованием сервис провайдера MSDataShape, либо Data Environment? Рекордсеты создаются без проблемы, в самый верхний по уровню рекордсет запись добавляется без проблем (метод AddNew). Если после добавления записи сразу сделать Update и добавить запись в подчиненный рекордсет, то такая запись не добавляется. Для того, чтобы добавить запись нужно сделать сделать перезапрос (Requery) для верхнего рекордсета и только потом запись без проблем можно добавить в подчиненный рекордсет. Следующие за первой подчиненной записью, другие записи добавляются без проблем. Метод с перезапросом конечно работает, но во первых это лишний перезапрос, а значит лишние тормоза, во вторых приходится сохранять/восстанавливать ту запись, с которой была работа до перезапроса и в третих для отключенного рекордсета перезапрос просто не применим. Хотелось бы узнать как это делают другие, неужели с такими же извращениями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2013, 19:19 |
|
||
|
Правильное добавление записей в иерархические рекордсеты ADO
|
|||
|---|---|---|---|
|
#18+
Путем экспериментов проблема разрешилась таким образом Код: vbnet 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2013, 21:55 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=38282515&tid=2156934]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 490ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...