Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2009, 16:43   #1
Dimok82
 
Регистрация: 13.03.2009
Сообщений: 5
По умолчанию Запрос на удаление с условием

Проблема такая, есть две таблицы лист1 и лист2, структура листов одинаковая(фамилия, имя, отчество и т.д.), так вот надо удалять строки в лист1 если такая уже есть в лист2.
Собственно сам код:
procedure TForm1.N5Click(Sender: TObject);
begin
Screen.Cursor := crSQLWait;
form1.ADOQuery3.Close;
form1.ADOQuery3.SQL.Clear;
form1.ADOQuery3.SQL.Add('DELETE Лист2 WHERE Лист1.фамилия=Лист2.фамилия AND Лист1.имя=Лист2.Имя and лист1.отчество=лист2.отчество');
form1.ADOQuery3.Open;
Screen.Cursor := crDefault;
end;
Может кто то может помочь, уже всю голову изломал, в справочниках по SQL лиш простые примеры работы с таблицами
Dimok82 вне форума Ответить с цитированием
Старый 13.03.2009, 18:19   #2
Dimok82
 
Регистрация: 13.03.2009
Сообщений: 5
По умолчанию

Всем спасибо, решение найдено:
DELETE FROM лист1 WHERE лист1.фамилия+" "+лист1.имя+" "+лист1.отчество in (select лист2.фамилия+" "+лист2.имя+" "+лист2.отчество from лист2)
Dimok82 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос с условием отбора [Введите фамилию] spets Microsoft Office Access 9 21.01.2014 02:02
Проблема с простейшим условием Kawun Помощь студентам 7 13.03.2009 18:23
Помогите с условием. Stager Общие вопросы C/C++ 4 13.01.2009 02:01
запрос на удаление ГОСЕАН Помощь студентам 9 13.08.2008 10:03
Помогите с Условием memoze Microsoft Office Excel 7 22.02.2008 15:23