Форум: "Базы";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
ВнизВопрос по очистке БД Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.015 c