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

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

Как программно очистить всю таблицу от записей? [D7, Paradox]


Hata ©   (2005-09-04 11:36:00) 

Подскажите, плиз! Как удалить все записи в таблице и оставить только названия полей?


ASVShade   (2005-09-05 03:21:00) [1]

Я конечно в Парадоксе не шарю, но разве запрос замутить незя типа:
delete from table

ну и в конце для уверенности написать например
where 1=1


_dimka   (2005-09-04 14:08:00) [2]


> Пантелеев Иван   (04.09.05 13:10)

Так лучше не делать


Пантелеев Иван   (2005-09-04 13:10:00) [3]

Можно ещё так:
procedure TForm1.Button5Click(Sender: TObject);
var
n: longint;
begin
if MessageDlg('Удалить все записи?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
 begin
  Table1.Last;
  for n := table1.RecordCount downto 1 do Table1.Delete;
end;
end;


Anatoly Podgoretsky   (2005-09-04 12:05:00) [4]

T.Exclusive := True;
Таблица должна быть закрыта!


suharew   (2005-09-04 11:54:00) [5]

попробуй не открывать таблицу.


T:=TTable.Create(form1);
T.DatabaseName:='MyDD';
T.TableName:='MyTable';
T.EmptyTable;


Hata   (2005-09-04 11:50:00) [6]

У меня вылетает ошибка "Table cannot be opened for exclusive use" после вызова EmptyTable. Что я делаю не так?

T:=TTable.Create(form1);
T.DatabaseName:='MyDD';
T.TableName:='MyTable';
T.open;
T.EmptyTable;
T.Close;


suharew   (2005-09-04 11:39:00) [7]

table1.EmptyTable;


Наверх

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