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

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

Проблема с методом Post [D5]


AtoL ©   (2003-02-26 10:36:00) 

Друзья, есть проблема.
Есть отношение таблиц master-detail. Работаю под BDE. База Interbase -овская. Если мастер таблица находится в режиме вставки, я не могу вызвать пост в подчиненной таблице. Хотя то поле в мастер таблице, на которую ссылается подчиненная заполнено уже (не нулл), хотя еще не вызван пост.
Можно ли как то сохранить изменения в подчиненной таблице, если отцовская в инсерт режиме?
Именно такая ситуация, возможен ли выход?


MsGuns   (2003-02-26 11:37:00) [1]

А ничего менять и не надо. Просто старайся не давать редактировать прямо в гриде, а все делай через не-DB-контролы, а затем запросами вставляй, изменяй и т.д.


AtoL   (2003-02-26 11:11:00) [2]

>MsGuns
Но в Делфях я через BDE работаю. И использую соответствующие компоненты. Я понимаю, что легче было бы напрямую без БДЕ, но просто так вышло, теперь поздно менять что то.


MsGuns   (2003-02-26 10:58:00) [3]

>AtoL © (26.02.03 10:36)
Если работаешь с IB, то понятие "запись находится в режиме вставки" для него не существует. Это не Парадокс и не дибэйс.
Есть понятие незавершенной транзакции, но это несколько иное ;))


Johnmen   (2003-02-26 10:42:00) [4]

Очень странное желание !
Логически могущее привести к "подвисшим" детальным записям...
И надо определиться с :
1. транзакциями
2. кешированием
3. связью М-Д


MsGuns   (2003-02-26 10:41:00) [5]

Пока не будет добавлена и запостена запись Местера, к ней нельзя добавить "потомков". Выход есть - добавление запросами или через триггер AfterInsert Мастера.


Наверх

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