Главная страница
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.025 c
1-1116575709
Lex_!
2005-05-20 11:55
2005.06.06
Запуск программы и ожидание ее завершения


1-1116670304
Eldar
2005-05-21 14:11
2005.06.06
Добавление, а не замена текста


1-1116509769
Object
2005-05-19 17:36
2005.06.06
Как найти запись в XML без аттрибутов?


5-1086685262
ancara
2004-06-08 13:01
2005.06.06
Вставка компонента из буфера


6-1111250666
Calm
2005-03-19 19:44
2005.06.06
Передача файла по модему без инета.