![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBF потоках + "упаковка" [D7, dBase, FoxPro]
Цукор5 © (2007-05-16 09:20:00)После выполнения запроса, например,
delete from моя_таблица where кое-чегоудаленные записи не исчезают из самой таблицы,а помечаются на удаление. А как их удалить полностью?
И еще. Насколько безопасно использовать TTable и TQuery в доп.потоках (в самом потоке я их ран-тайме создаю)?
Заранее спасибо !
ANB (2007-05-16 11:54:00) [1]
> Паковать таблицы - привилегия администратора, причем даже
> не ежедневная и не еженедельная.
Добавлю - и не безопасная. При этом, если есть файлы мемо (при наличии мемо полей в таблице) - эти файлы не пакуются и не дефрагментируются. Только сам дбф.
Посему, лучше паковать копированием в такую же по структуре таблицу.
Desdechado (2007-05-16 11:52:00) [2]Паковать таблицы - привилегия администратора, причем даже не ежедневная и не еженедельная.
И уж никоем образом не в конкурирующих потоках.
Ditrix (2007-05-16 10:02:00) [3]Table1.Exclusive := TRUE ;
...
DbiPackTable( Table1.DBHandle, Table1.Handle, nil, nil, TRUE ) ;