|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Tolik Gusin 2:5020/400 11 Apr 2001 14:02:35 To : All Subject : Re: Дремина хитрость 2 -------------------------------------------------------------------------------- lk.ru> From: Tolik Gusin <stalker@giac.dp.ua> Reply-To: stalker@giac.dp.ua Hi Drema, > >> Hу тогда кто мешает при сохранении вставить запись в > >> MASTER, получить её IDENTITY и вставить все что надо в > >> DETAIL ? > T> В общем то ни кто, но это легко сделать если у тебя One Master-One > T> Detail и применительно к Delphi ты можешь вводить и хранить значение > T> Detail в обычных контролах типа TEdit. > T> А вот если у тебя One Master-Many Detail, то где в этом случае хранить N > T> строк для Detail таблицы ? Можно конечно временно хрянить данные в каком > T> нибуть MemoryTable и при Insert > > Если честно, то я не очень понял... То есть у нас есть одна > главная таблица (Mater), и на нее ссылаются несколько дургих > таблиц (Detail)? Да именно так. И еще одно дополнительное условие: И Master и Detial должны быть введены в контексте одной транзакции (в контексте ввода одного документа, то есть нельзя сначало ввести Master и сделать commit, а потом уже вводить Detail'ы). > Если так, то я просто добавляю пустую > строку в Master, получаю ее id, затем вставляю строки > Detail, которые ссылаются на полученный id мастера. Ха, Ха ... ;))) Знакомая технология, но для меня это уже пройденный этап. Я тоже раньше так делал, но потом отказался от этого. По одной простой причине: В этом случае возникают проблеммы с полями NOT NULL и некоторыми FK полями которые ссылаються на справочники. Именно от этой технологии я и перешел на имитацию генератора, ИМHО это гораздо лучше. -- С Уважением, Stalker E-mail: stalker732_4@yahoo.com stalker4@mail.ru FIDO: 2:464/732.4 ICQ: 28177787 Origin: The History is Dead --- ifmail v.2.15dev5 * Origin: Alkar Teleport News Server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/40834ea8f343.html, оценка из 5, голосов 10
|