Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Вниз

Midas. Открытие/Закрытие Dataset   Найти похожие ветки 

 
Goffman   (2003-02-19 08:50) [0]

Привет мастерам.
На АппСервере находятся два датасета глвный и детльный.
На клиентское приложение подчиненный датасет передается в виде вложенного.
После передачи данных на клиента датасеты на сервере почему-то закрываются. И когда я пытаюсь добавить запись, сервер орет "Cannot perfom this operation on a closed dataset".
Может кто сталкивался с таким?
Буду благодарен за любой совет.


 
Romkin   (2003-02-19 09:58) [1]

Ну правильно - датасеты открываются только когда нужно, а записи обычно вставляют на клиенте, потом передают провайдеру, и уже он занимается их вставкой, которой можно управлять в событии OnBeforeUpdateRecord провайдера, причем полностью.
В чем проблема-то?


 
Goffman   (2003-02-19 11:49) [2]

То есть, если я правильно понял, в каждом провайдере, в обработчике BeforeApplyUpdates я должен вручную открывать связанные с ним DataSets?
Это конечно не сложно, но уж больно муторно.
И я что-то не вижу в этом ничего хорошего.
Может быть есть способ держать их открытыми все время?


 
Romkin   (2003-02-19 12:01) [3]

Там работаешь с пакетом и меняешь в нем. А в чем собственно проблема? провайдер должен сам разбираться с изменениями, от тебя в общем случае ничего не требуется, просто делаешь у мастера ApplyUpdates(-1) на клиенте, и у тебя все вкачивается


 
Goffman   (2003-02-19 12:15) [4]


> провайдер должен сам разбираться с изменениями, от тебя
> в общем случае ничего не требуется

В том-то и дело, что при попытке ApplyUpdates возвращается ошибка "Cannot perfom this operation on a closed dataset".
И непонятно какие свойства провайдера влияют на состояние датасета.


 
Romkin   (2003-02-19 12:50) [5]

ResolveToDataset



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
6-29974
Anton
2003-01-21 13:53
2003.03.10
Вложения Email


3-29703
greenspot
2003-02-18 17:09
2003.03.10
Как сделать базу с полями BLOB для сохранения текста и рисунков.


1-29852
Шишкин Илья
2003-02-20 20:49
2003.03.10
Помогите с автозапуском


14-30053
anbezr
2003-02-20 15:43
2003.03.10
Код, исполняемый при узменении зн-я св-ва класса.


7-30161
AndreyP
2003-01-11 07:23
2003.03.10
Не переключается раскладка клавистуры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский