![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно очистить всю таблицу от записей? [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;