"EhLib.Com"
https://forum.ehlib.com/ru/

MemableEh отложенные обновления
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=2752
Страница 1 из 1

Автор:  Alesandr [ 08 мар 2019, 08:23 ]
Заголовок сообщения:  MemableEh отложенные обновления

Здравствуйте.

Delphi 10.2
Ehlib 9

На форме есть мастер датасетs MasterMemeTableEh и DetailMemTableEh. Оба компонента в режиме "With Driver".
У обоих компонентов CachedUpdates := True

Ситуация: вставляю одну запись в MasterMemeTableEh и более одной записи в DetailMemTableEh
В датасете DetailMemTableEh поле DetailFieldsKey наполняется отрицательными значениями. Оно и понято ИД пока неизвестно ...

MasterMemeTableEh.ApplyUpdates(-1)
Уже известен МастерИД. Пробегаюсь по всем записям DetailMemTableEh меняю в поле DetailFieldsKey значение значением ИД правильным с сервера.
Пора сделать DetailMemTableEh.ApplyUpdates(-1) ... И вот в этом моменте вопрос. Выполняются инструкции поочередно кот. были сделаны т.е. инсерт с отрицательным значением в поле DetailFields а потом апдейт. Как сделать сразу инсерт с значениями кот. уже подправлены? Или может както подправить этот буфер инструкций ?

Автор:  EhLibSupport [ 12 мар 2019, 22:00 ]
Заголовок сообщения:  Re: MemableEh отложенные обновления

Добрый день.

В MemTableEh нет логики, которая бы позволяла выполнять два действия на сервере для одной вставленной записи на клиенте.
Даже если над вставленной записью были выполнены изменения.

Есть ли возможность удаленного подключения к вашему проекту (компьютеру) чтобы на месте увидеть алгоритм работы команд, отправляемых на сервер?
Если есть, то свяжитесь пожалуйста с тех. поддержкой по адресу support@ehlib.com

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/