Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.17;
Скачать: CL | DM;

Вниз

Проблема с методом Post   Найти похожие ветки 

 
AtoL ©   (2003-02-26 10:36) [0]

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


 
MsGuns ©   (2003-02-26 10:41) [1]

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


 
Johnmen ©   (2003-02-26 10:42) [2]

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


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

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


 
AtoL ©   (2003-02-26 11:11) [4]

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


 
MsGuns ©   (2003-02-26 11:37) [5]

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



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

Текущий архив: 2003.03.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-53968
new prg
2003-03-06 06:41
2003.03.17
Ввод и вывод данных при помощи текстового файла


3-53881
ED
2003-02-25 10:48
2003.03.17
Как автоматизировать процесс резервирования БД


3-53909
Klim Samgin
2003-02-25 12:31
2003.03.17
Interbase + массивы


1-54110
UDS
2003-03-05 19:53
2003.03.17
Смена картинки при наведении на неё курсора мыши.


14-54219
France
2003-03-03 09:06
2003.03.17
Сегодня историческая дата!!!