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

Вниз

обновить записи   Найти похожие ветки 

 
alenka   (2002-10-11 03:16) [0]

Всем привет.Подскажите пожалуйста:я открываю 2 таблицы Access через ADO(связь "один-ко-многим",каскадное удаление стоит).Предположим,я удалила запись в master таблице,я знаю,что все записи в detail таблице,имеющие ссылку на эту запись,удаляются.Но этих изменений я неувижу,пока не переоткрыть датасет.Как мне это сделать программно и как мне обновить DBGrid detail таблицы(т.е. чтобы он не показывал записей,которых уже нет)?Заранее спасибо.


 
Max Zyuzin ©   (2002-10-11 08:47) [1]

Если я правильно понял вопрос - достаточно закрыть и открыть master датасет (методы Close, Open). А вообще расскажите как у вас реализована связка master-detail в программе.


 
alenka   (2002-10-12 23:31) [2]

Я расскажу на примере,что мне нужно.Я просто пыталась обобщить вопрос,видно не удачно.Есть 2 таблицы:вид_блюд и разновидность блюд.Ну предположим,я удалила из таблицы вид_блюд запись "закуска".В таблице разновидность_блюд блюда такого типа,т.е. закуски, еще видны.Если прогу перезапустить,то блюд типа закуски в таблице разновидность_блюд уже нет.Так вот мне нужно,чтобы при нажатии батона, в гриде, эти записи не отображались.Их то уже нет.
А может можно сделать так,чтобы обновление происходило автоматически,т.е без нажатия батона?


 
dimds ©   (2002-10-13 11:20) [3]

добавь в обработчик события "after post" команды close и open для обоих наборов. этого хватит. они будут обновляться в гриде после любых операций удаления, обновления или удаления



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-101301
V.exeR
2002-10-18 22:50
2002.10.31
Почему не дружат TImageList и TTreeView?


14-101489
TTCustomDelphiMaster
2002-10-11 19:20
2002.10.31
О наболевшем


1-101318
Shadow
2002-10-19 10:38
2002.10.31
Как сделать файл доступным для записи нескольким программам сразу


1-101298
ximka
2002-10-17 21:14
2002.10.31
Математическое моделирование


3-101167
@Ujin
2002-10-11 13:22
2002.10.31
EStackOverflow - возникает по нажатии табуляции в DBGrid.