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

Вниз

ApplyUpdate и связь master-detail   Найти похожие ветки 

 
Tanya_   (2002-03-12 19:47) [0]

У меня на сервере БД (Oracle) 2 таблицы (к примеру, на самом деле их будет много), связаны постоянной связью главная-подчиненная.
Дальше. На клиенте. У меня 3-х ур. архитектура и на клиенте эти таблицы тоже связаны (или не связаны, тут это без разницы) как master-detail (на клиенте). Я работаю, вношу изменения (добавляю записи как в одну, так и в другую таблицу и удаляю аналогично (на клиенте)). Когда я хочу применить изменения на сервер, то пишу ApplyUpdate(T1); ApplyUpdate(T2); и тут играет роль порядок, т.е. если данные добавлялись, то сначала их надо добавить в мастер, т.е. первым д.б. T1, как и есть, но при удалении, удалить вначале нужно из T2 (подчиненной), поэтому порядок операторов должен измениться наоборот. Но изменения у меня все должны примениться вместе же, я же тут не анализирую ничего, просто передаю в качестве параметра имя Cds. Ну, вот и весь вопрос.


 
DiggerAbstract   (2002-03-13 04:49) [1]

при удалении необязательно удалять данные с подчиненной таблицы, просто на сервере БД организовываешь каскадное удаление.
ах да - какую технологию используешь для трех-уровневой архитектуры?


 
--Reporter--   (2002-03-13 10:34) [2]

А зачем одновременно делать master-detail и на клиенте и на сервере?

Просто по-моему должно пройти ApplyUpdates только для самой главной таблицы...



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

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

Наверх





Память: 0.44 MB
Время: 0.005 c
1-9576
Master-of-MAX
2002-03-22 16:34
2002.04.04
Помогите ламаку сделать круговой прогрес-бар!


3-9418
igmel
2002-03-13 06:48
2002.04.04
Индексы в таблицах Paradox


14-9610
novomod
2002-02-21 23:44
2002.04.04
Математика.Функция.Алгоритм.Help.


1-9561
ev
2002-03-23 18:48
2002.04.04
загрузка CPU при прорисовке


1-9552
Sergeysh
2002-03-24 10:49
2002.04.04
Нужна помощь!№





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