Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
4-1113262099
jobo
2005-04-12 03:28
2005.06.06
Запрет Minimize конкретной формы


1-1116508485
-=SSS=-
2005-05-19 17:14
2005.06.06
Диспатч контрола


9-1110490520
SergeyR
2005-03-11 00:35
2005.06.06
User Interface


8-1109018204
Eraser
2005-02-21 23:36
2005.06.06
16 или 15 битный Bitmap и обращение к компонентам RGB


14-1116314868
blackman
2005-05-17 11:27
2005.06.06
О Москве





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский