Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.17;
Скачать: CL | DM;

Вниз

Множественное удаление записей в таблице   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
3-52519
kserg@ukr.net
2001-12-17 10:48
2002.01.17
Как отследить внесенные в БД изм-ния в др.приложениях?


1-52609
OlegRu
2001-12-30 21:51
2002.01.17
background для MDI-формы


1-52526
Baz
2001-12-26 10:21
2002.01.17
Господи, да что ж делается-то?!


1-52576
Irish Boy
2001-12-28 13:42
2002.01.17
Help me! Please!


3-52473
З.Г.
2001-12-04 07:24
2002.01.17
Как отключить автоматическое сохранение данных в таблице, т.е. чтобы я мог внести данные и самому выбрать сохранить или не сохранять таблицу