|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.02.2008, 09:18 | #1 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
Удаление в связаных таблицах ADO
Доброе время суток! Я начинающий программер, у меня возникла проблемма. Есть БД Access в ней 2 связаные талицы Klient и Rab. При удалении из табл.Klient строка1 удаляеться но с таблицы Rab строка1 не удаляеться Делаю так:
procedure TDelForm.Button1Click(Sender: TObject); begin ZakazForm.ZKADOTable.Delete; Close; end; Последний раз редактировалось Alexsandr; 09.02.2008 в 09:55. |
09.02.2008, 12:09 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Называется "каскадное" удаление.
Сначала Код:
Код:
|
10.02.2008, 12:12 | #3 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
Спасибо! Но можно по подробней Я не понял надо на форму бросить ADOQuery, а дальше
что писать в SQL и Parametrs ??? В SQL написал DELETE FROM Rab WHERE Rab_ID1 = '+' Выдаёт ошибку Параметры Rab_ID1 не имеет значения по умолчанию. В что я не правильно сделал подскажите плиз? Последний раз редактировалось Alexsandr; 10.02.2008 в 12:51. |
10.02.2008, 14:28 | #4 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Код:
или в одном запросе: Код:
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 10.02.2008 в 14:31. |
10.02.2008, 16:04 | #5 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
что писать в SQL и Parametrs ???
|
11.02.2008, 01:36 | #6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Мы вам уже 2 раза ответили на этот вопрос.
У вас со зрением плохо? Или вы только с третьего раза понимать начинаете? Читайте внимательнее... А если неясности так и останутся, скачайте с нашего сайта книгу для начинающих. Найдете много интересного для себя. |
11.02.2008, 15:24 | #7 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Я тренером работал мне частенько приходилось встречаться с непониманием...
я так понял,Вам не понятна сама технология запросов..постараюсь объяснить... Вы можите добавить в самом Delphi (в окне object inspector) вібрать AdoQuery, и в своствах AdoQuery.sql добавить свой запрос...А можно єто делать в самом коде, вот как я делал Код:
Если Вам не понятно само действие с параметрами, то откажитесь от него и используйте просто : SQL.Text:='delete from rab where <поле связи>='+ QuotedStr(ZakazForm.ZKADOTable.Fiel dByName('<поле связи>').AsString); // где ві сразу передаете в запрос значение поля таблиці, которое нужно удалить(ваш ключ)... QuotedStr() - єто функция ковычек......
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 11.02.2008 в 15:32. |
18.02.2008, 23:15 | #8 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
Спасибо всем большое за науку,всё получилось!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одновременное удаление записей в разных таблицах | Lkhasa | БД в Delphi | 9 | 16.12.2010 13:21 |
Как редактировать дату в связаных таблицах ADO | Alexsandr | БД в Delphi | 1 | 27.05.2008 09:38 |
Поиск изменений в Таблицах | Pabelu | Microsoft Office Excel | 3 | 26.04.2008 17:57 |
Регистр в таблицах БД | Alexij | БД в Delphi | 3 | 17.04.2008 13:38 |