Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Добавление detail данных [D7, IB6.x]


REA ©   (2004-08-17 11:26:00) 

Есть необходимость добавить подчиненные записи для master записи, которой еще нет в базе. Т.е. характеристики ее ключего поля известны, но Post не сделан.
Нужно ли выполять cхему:
Append, Post, Edit для master записи или можно добиться результата как то еще?


REA   (2004-08-17 11:58:00) [1]

Какого рода ограничения имеются ввиду?
Есть некий первичный ключ (в примере серийный номер) и внешние ключи (допустим он же).


Anatoly Podgoretsky   (2004-08-17 11:51:00) [2]

Про ограничения расскажи


REA   (2004-08-17 11:47:00) [3]

>если мастер-деталь через constraint то сначала нужно внести мастер запись

т.е. вышеописанным способом? Я так и думал.

>Всё зависит от результата, которого нужно добиться

Результат - редактирование в одной транзакции некоторого количества связанных master-detail отношением таблиц нескольких уровней вложенности.
Например: добавить компьютер, его комплектующие (допустим связь по серийному номеру) и детали из которых сделаны комплектующие.


Desdechado   (2004-08-17 11:46:00) [4]

и все в одной транзакции, наверно


stud   (2004-08-17 11:41:00) [5]

если мастер-деталь через constraint то сначала нужно внести мастер запись


Жук   (2004-08-17 11:35:00) [6]

Всё зависит от результата, которого нужно добиться :-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо