Текущий архив: 2002.11.07;
Скачать: CL | DM;
Вниз
Помогите програмно очистить Table Найти похожие ветки
← →
Toshanius © (2002-10-20 14:10) [0]Мне надо програмно очистить Table без удаления *.db файлов, помогите please.. Очень срочно!!!
← →
Anatoly Podgorestky © (2002-10-20 14:19) [1]Расшифруй, но наверно тебе нужен EmptyTable
← →
LordOfSilence © (2002-10-20 14:35) [2]Вдогонку:
Если не ошибаюсь, в момент вызова EmptyTable
необходимы будут Exclusive-права на таблицу.
← →
MsGuns © (2002-10-20 16:47) [3]>LordOfSilence © (20.10.02 14:35)
>Если не ошибаюсь, в момент вызова EmptyTable
>необходимы будут Exclusive-права на таблицу.
Совершенно справедливо !
← →
Geka (2002-10-21 08:53) [4]Query:
Delete * from Table
← →
Shatun (2002-10-21 12:30) [5]Ну если проблема с экслюзивным доступом, удаляй построчно проверяя запись на предмет захвата.
While Not(Table.eof) do
begin
{проверка и удаление}
end;
Долгий процес, да и результат необязательно 100%, ведь если запись захвачена, то ее неудалить.
← →
Moro (2002-10-21 12:52) [6]Вот процедурка которая очищает всю таблицу. У меня работала.
procedure EmTable(Table : TTable);
Begin
Table.DisableControls;
try
if Table.Active = True then Table.Close;
Table.EmptyTable;
Table.Open;
finally
Table.EnableControls;
end;
End;
← →
Mixvictor (2002-10-21 18:36) [7]Поправьте если я ошибаюсь, но EmptyTable только помечает записи на удаление. В RXLIB была функция непосредственного удаления записей из таблицы.
Страницы: 1 вся ветка
Текущий архив: 2002.11.07;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.014 c