![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как удалить определенные записи по условию
Tempo © (2004-07-19 08:41:00)Допустим, есть таблица, в которой много записей. Как удалить записи в которых в поле "Pole" содержится значение 1?
Пробовал делать через цикл, но при этом все сбивается, удаляется только первая найденная запись.
with main.ClientDataSet3 do begin
First;
repeat
if FindField('Pole').AsInteger = 1 then main.ClientDataSet3.Delete;
until not FindNext;
end;
Anatoly Podgoretsky (2004-07-19 08:48:00) [21]Неправильно работает функция FindNext
Tempo (2004-07-19 08:48:00) [22]забыл указать, SQL не доступен, работаю с локальными парадоксовскими БД.
Reindeer Moss Eater (2004-07-19 08:44:00) [23]delete from table where Pole = 1