![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Очистка и упаковка dbf [D7, dBase, FoxPro, Paradox]
Davinchi © (2005-02-07 17:08:00)Как очистить (удалить все записи) стандартную базу данных dbf и упаковать ее после этого??? Пробую метод EmptyTable у набора данных, отвечает: "Table is busy". Кем и почему она занята не понимаю. Примерный код процедуры:
...
Table.Close;
Table.Exclusive:=True;
Table.Open;
Table.EmptyTable;
...
А вот как упаковать, вообще понятия не имею, я раньше делал это с ADOшными таблицами через драйвер базы данных...
sniknik (2005-02-07 17:53:00) [1]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1107720718&n=1
Anatoly Podgoretsky (2005-02-07 17:51:00) [2]Неизвестно, слишком мало кода, неизвестно в каком контексте вызываешь. Но в этих 4 строках ошибки нет.
Davinchi (2005-02-07 17:42:00) [3]Ну я по приведенному коду все правильно делаю??? этот код должен работать??? И правильно ли я понял, что метод EmptyTable автоматически пакует таблицу???
Anatoly Podgoretsky (2005-02-07 17:30:00) [4]Ошибка возникает по причине занятости таблицы, а что не так, так это тебе виднее у тебя же проект перед глазами, а не у нас.
Davinchi (2005-02-07 17:21:00) [5]Так понятно, что мной как минимум, но она же очищается при возникновении этой ошибки. Чего я не так делаю, почему ошибка возникает???
Anatoly Podgoretsky (2005-02-07 17:17:00) [6]Тобой как минимум.
А упаковывать в данном случае и не требуется, она будет уже упакованной.