Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удалить все данные из базы [D6, Paradox]


dream ©   (2003-09-04 15:30:00) 

Подскажите как удалить все данные из базы . Например код Table1.Delete удаляет только 1 запись !

В общем мне нужна очистка базы , чтобы на вручную постоянно а программно !


MsGuns   (2003-09-04 16:00:00) [1]

Просто как дополнение:

1. while not eof do Delete - не уменьшает физ.размер файла
2. Table.Empty - не сбрасывает счетчики автоинкрементных полей

чтобы "совсем-совсем" очистить - пересоздать таблицу.


dream   (2003-09-04 15:55:00) [2]

разабрался ! спасибо всем !


Reindeer Moss Eater   (2003-09-04 15:51:00) [3]

И как это [5] может удалить данные из всех таблиц?


Mike Kouzmine   (2003-09-04 15:50:00) [4]

Бляха муха, а там я... :(


dream   (2003-09-04 15:49:00) [5]

> Reindeer Moss Eater

тогда возникает проблема вот с этим : http://www.delphimaster.ru/cgi-bin/forum.pl?id=1062676051&n=1

:(


Reindeer Moss Eater   (2003-09-04 15:46:00) [6]

спасибо ! а как очистить только выбраную 1 таблицу а не всю базу ?

Не трогай другие таблицы, наверное.


dream   (2003-09-04 15:44:00) [7]

спасибо ! а как очистить только выбраную 1 таблицу а не всю базу ?


Рамиль   (2003-09-04 15:42:00) [8]

может быстрее будет
delete from TableName


Reindeer Moss Eater   (2003-09-04 15:31:00) [9]

1.While not eof do Delete;

2. TTable.EmptyTable;


Наверх

Титульная страница Поиск, карта сайта Написать письмо