Показать сообщение отдельно
  #2  
Старый 27.09.2006, 05:24
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Будем считать что основная таблица - Master, а подчиненная Slave, поле для связи Code (русский язык использовать не станем )
Код:
//Подчиненная таблица
var
  q:TADOQuery;
  DelRecCode:Integer;
begin
...  //тут спрашивали удалять или нет
q:=TADOQuery.Create(nil);
q.Connection:=Form1.ADOTable1.Connection;  //Ну или какое у тебя там соединение :)
q.SQL.Text:='DELETE FROM Slave WHERE Slave.Code = :Code';
q.Parameters.ParseSQL(q.SQL.Text,true);
q.Parameters.ParamByName('Code').Value:=Form1.ADOTable1.FieldByName('Code').AsInteger;
try
  q.ExecSQL;
except
  MessageDLG('Error!',mtError,[mbOk],0);
end;
q.Free;
//Далее удаляй из основной таблицы
end;
ЗЫЖ Писал прямо тут, так что могут быть очепятки
Ответить с цитированием