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

Вниз

Master-Detail, BDE и MSSQL. Обновление Detail-таблицы.   Найти похожие ветки 

 
Мышь   (2003-01-07 21:29) [0]

Здравствуйте, Уважаемые.
У меня D6 + MSSQL70 + BDE (TQuery). Есть две таблички (TQuery), которые Master-Detail (через TQuery.DataSource). При изменении ключевого поля в Master-таблице или при изменении текущей записи происходит перечитывание Detail-таблицы. Это логично. Но почему перечитывание происходит при изменении вообще любого поля в Master-таблице? Это видно в SQL Monitor’e и Profiler’e. На этот процесс можно как-нибудь повлиять? То есть убрать такое нехорошее поведение. А то глупо как-то...


 
Мышь   (2003-01-07 21:55) [1]

Да, изменение как таковое здесь и не причем. Все Detail-таблички для Master"a перечитываются один раз при выполнении Edit, а второй - при Post. Короче беда.


 
Мышь   (2003-01-08 00:21) [2]

Ну давайте пообщаемся!


 
BoxTer   (2003-01-08 07:05) [3]

попробуй выключить AutoRefresh в инспекторе


 
Мышь   (2003-01-08 19:21) [4]

Не помогает, все также погано :(


 
Мышь   (2003-01-08 20:59) [5]

Кстати, в ADO происходит то же самое...


 
Мышь   (2003-01-09 21:41) [6]

Ну наверняка кто-нибудь сталкивался с такой проблемой. Если есть диалог с табличками и они друг с другом повязаны и нужна возможность отката. А если Detail будет постоянно перечитываться, то какой уж тут откат...


 
TTCustomDelphiMaster   (2003-01-09 22:12) [7]

Если вас съели у вас 2 выхода :)
1 не использовать DataSource
2 отключать его перед Edit и включать после Post


 
Мышь   (2003-01-09 23:57) [8]

Спасибо! Интересные идеи, только геморройные немного. А я уже написал компонентик, который организует человеческий Master-Detail через DataLink. Как то надо было раньше думать - проект уже достиг некоторых размеров, но недостаток ума компенсируется ходьбой :)
Привет!



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

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

Наверх





Память: 0.46 MB
Время: 0.01 c
4-87198
Nubie
2002-11-22 14:37
2003.01.27
Мигание


4-87211
ProtoSoft
2002-12-05 01:32
2003.01.27
А теперь може кто расскажет, как организовать вот такие вещи:


14-87119
Cr@sh
2003-01-09 23:25
2003.01.27
Она меня бросила... она бросила все...


1-86735
soware
2003-01-17 12:04
2003.01.27
ComboBox


3-86647
Explorer
2003-01-08 08:28
2003.01.27
Поиск данных





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский