Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
9-1110394276
Arkafon
2005-03-09 21:51
2005.06.06
GDI


4-1113737012
РшЕус
2005-04-17 15:23
2005.06.06
Работа с cd-r, cd-rw


1-1116578703
Yurij-7
2005-05-20 12:45
2005.06.06
Word и работа с таблицами


14-1116413732
Statik_LAN
2005-05-18 14:55
2005.06.06
Язак программирования. Какой лучше?


1-1116657594
seregka
2005-05-21 10:39
2005.06.06
Параграфы в Richedit




   Наверх