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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.03.2009, 16:00   #1
Dimok82
 
Регистрация: 13.03.2009
Сообщений: 5
По умолчанию Как удалять записи по условию, через ADO

Проблема такая, есть две таблицы хранящиеся в mdb лист1 и лист2, работаю с ними через ADO, структура листов одинаковая(фамилия, имя, отчество и т.д.), так вот надо удалять строки в лист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;
Может кто то может помочь, уже всю голову изломал, так как начал писать на Delphi совсем недавно.
Dimok82 вне форума
Старый 13.03.2009, 16:14   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

При чем тут Дельфи? При чем тут ADO?
Скачайте с сайта клуба справочник по командам SQL и изучайте...
Пока что ваш запрос - в помойку...

Последний раз редактировалось mihali4; 13.03.2009 в 17:02.
mihali4 вне форума
Старый 13.03.2009, 16:21   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Dimok82
Если сам запрос работает то замени open на ExecSQL.
I'm learning to live...
Stilet вне форума
Старый 13.03.2009, 16:38   #4
Dimok82
 
Регистрация: 13.03.2009
Сообщений: 5
По умолчанию

Прошу прощения, уже понял что создал вопрос не втой ветке форума
Dimok82 вне форума
Старый 13.03.2009, 19:28   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

ТС перенес тему в "Язык SQL"
Закрыто.
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалять ячейки с помощью VBA Рома_Чайник Microsoft Office Excel 4 16.02.2009 11:31
Удалить 2 записи. ADO... Roof БД в Delphi 9 18.08.2008 20:32
Как можно соединица со своей базой данных в интернете через ADO? dj kisel' БД в Delphi 0 26.05.2008 23:11
Как удалять элементы массива в Паскале? Антонова Анна Помощь студентам 2 08.12.2007 17:01
Отображение записи (работа с ADO) А. Долматов БД в Delphi 3 21.08.2007 16:58