![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение вложенного TDataSetField? [D6, Informix]
Dzhon © (2004-07-06 16:04:00)Ув. мастера, помогите разобраться с проблемой:
Есть два компонента TClientDataSet, связанных как Master->Detail
через свойство DataSetField
Вопрос: почему при выполнении ClientDataSet2.ApplyUpdates(0)для вложенного датасета изменения не отправляются на сервер, если в главном ClientDataSet1 изменений не было?
Dzhon (2004-07-06 17:41:00) [1]Что, никто не имел дело с вложенными полями?
Dzhon (2004-07-06 16:34:00) [2]Да делал вообще и так:
ClientDataSet1.ApplyUpdates(0);
ClientDataSet2.ApplyUpdates(0);
Ситуация та же - если в главном изменений нет, то вложенный не сохраняет. TDataSetProvider просто не генерирует запрос, на обновление данных. Я выкрутился сл.о - при сохранении проверяю на модифицированность вложенного датасета и меняю значение в "левом" поле главного датасета. Но это не есть правильно.
clickmaker (2004-07-06 16:22:00) [3]ApplyUpdates нужно в любом случае делать для главного датасета