![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.01.2009
Сообщений: 40
|
![]()
Доброго всем времени суток!
Я сегодня слышал о каскадном удалении и хотел бы побольше об этом узнать. Вот у меня есть 3 таблицы. Связаны они так: Type.ID -> Series.ID Series.ID2 -> Suberies.ID2 Вот хочу я к примеру корневой (самой главной или как ещё её назвать не знаю) таблице удалить одну из записей тип таким образом: with ADOQuery2 do begin close; SQL.Clear; SQL.Add('DELETE FROM Type WHERE Тип="'+ComboBox1.Items[ComboBox1.ItemIndex]+'" '); open; Form1.DataSource1.DataSet:=AdminFor m.ADOQuery2; end; А мне сразу вылетаем ошибка: "Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции". Явно это из-за каскадного удаления, хотя если не так, то пожалуйста растолкуйте чайнику. Возможно будет проще удалять не через ADOQuery, а через DataSet, но я им особо не умею пользоваться. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Каскадное удаление данных | rockedit | БД в Delphi | 6 | 26.12.2009 20:19 |
Каскадное удаление записей | Liones | БД в Delphi | 7 | 14.05.2009 08:04 |
Каскадное удаление и модификация таблиц | Абдуллаев Рустам | БД в Delphi | 6 | 01.05.2009 20:47 |
каскадное удаление | Skolot | Microsoft Office Access | 0 | 20.04.2009 11:12 |
Каскадное удаление | BustA | SQL, базы данных | 1 | 16.01.2008 10:31 |