Форум: "Базы";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
ВнизМножественное удаление записей в таблице Найти похожие ветки
← →
Wladimir (2001-12-14 07:50) [0]Есть ли в Delphi возможность удалять отфильтрованные записи из таблицы, не используя проход по записям с Table1.Next и Table1.Delete?
← →
gek (2001-12-14 07:52) [1]Ну отфильтровал и вперед
while not eof do
delete;
или уж если очень хочется тогда с помощью SQL запроса
← →
Alex Y (2001-12-14 08:26) [2]Создаешь запрос tQuery
Query1.SQL.Add("Delete From <Имя подтаблици> Where <Связанное поле подтаблицы> = "+MainTabme.FieldByName("<Связанное поле таблицы MainTable>").AsString);
И не надо никаких фильтров.
← →
Wladimir (2001-12-14 11:46) [3]Спасибо!
Просто есть BachMove, работает молниеносно. Думал может есть что то подобное и на delete, без перебора записей.
← →
Kapusto (2001-12-14 12:01) [4]Если помечаешь записи в DBGride, то
DBGrid.SelectedRows.Delete;
← →
Wladimir (2001-12-14 13:24) [5]to Kapusto: А как пометить записи в DBGride?
← →
Romkin (2001-12-14 13:26) [6]
Table1.First;
while not (Table1.BOF and Table1.EOF) do
Table1.Delete;
Чем плохо?
← →
Tonie (2001-12-14 13:30) [7]> Wladimir
А если тормозит, то возможно это связано с визуализацией, см. DisableControls, EnableControls
← →
Wladimir (2001-12-14 13:55) [8]To Romkin: Я так и сделал
To Tonie: Спасибо, намного веселей!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c