Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: CL | DM;

Вниз

Вопрос по очистке БД   Найти похожие ветки 

 
vigo   (2005-04-28 15:11) [0]

Добрый день.
В програме используется TTabble, которая ссылается tab.dbf (тип dBase for Windows). При выходе очищаю таблицу:
if Table.RecordCount>0 then while not Table.Eof do Table.Delete;
В результате DBGrid отображает пустую таблицу, а открыв файл, напр, WinCMD можно убедится в обратном. Выходит, что файл будет расти как на дрожжах... Как можно решить проблему?


 
Соловьев ©   (2005-04-28 15:13) [1]

паковать.
bde32.hlp - DbiPackTable

> if Table.RecordCount>0 then while not Table.Eof do Table.Delete;

Table.EmptyTable
или
delete from your_table


 
Anatoly Podgoretsky ©   (2005-04-28 15:25) [2]

Table.EmptyTable
Вот это и больше ничего не надо для данного случая.


 
vigo   (2005-04-28 16:08) [3]

"Table.EmptyTable
Вот это и больше ничего не надо для данного случая."

При исполнении возникает ошибка:
"Table cannot be opened for exclusive use."."
С чем это связяано?


 
ANB ©   (2005-04-28 16:16) [4]

Для ZAP (именно его иммитирует EmptyTable) нужен монопольный доступ к таблице.


 
vigo   (2005-04-28 16:18) [5]

Может подскажите как этот "монопольный доступ" можно обеспечить, что для этого нужно сделать...?


 
Виталий Панасенко   (2005-04-28 16:29) [6]

С тем, что таблица открыта не в эксклюзивном режиме (Exclusive=False а надо True


 
vigo   (2005-04-28 16:29) [7]

Вот ведь...
Нет, чтобы сказать ...Close;...ExmtyTable;...Open;
"монопольный доступ", "монопольный доступ"...
А все-равно спасибо.


 
ANB ©   (2005-04-28 16:49) [8]


> "монопольный доступ", "монопольный доступ"...
- я думал ты знаешь, и отвлекся на другую тему.


 
Leonid   (2005-04-29 09:42) [9]

Table1.Exclusive:=true;
Table1.EmptyTable;

Открывать Table1 не обязательно


 
Виталий Панасенко   (2005-04-29 10:28) [10]


> Leonid   (29.04.05 09:42) [9]
> Table1.Exclusive:=true;
> Table1.EmptyTable;
>
> Открывать Table1 не обязательно

Попробуй Exclusive поменять на открытом НД.. :-)



Страницы: 1 вся ветка

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.062 c
4-1113485119
ancot
2005-04-14 17:25
2005.06.06
Форма для панели инструментов


1-1116843208
Fynjy1984
2005-05-23 14:13
2005.06.06
TChart Как преобразовать координаты


1-1116481181
Natalie
2005-05-19 09:39
2005.06.06
Как найти максимальное число ?


6-1111215452
Radgar
2005-03-19 09:57
2005.06.06
Проблема SendText в ServerSocket


9-1110556718
VolanD666
2005-03-11 18:58
2005.06.06
Русская душа тянется к ХАЛЯВЕ...