Сжатие базы dBase

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Fred Capella
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 24.06.2004 (Чт) 13:50

Сжатие базы dBase

Сообщение Fred Capella » 24.06.2004 (Чт) 13:58

Подскажите как можно сжать базу данных dBase, каким методом? Метод CompactDatabase можно применить?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.06.2004 (Чт) 14:33

Применяй :)

Fred Capella
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 24.06.2004 (Чт) 13:50

Сообщение Fred Capella » 24.06.2004 (Чт) 14:45

применял, пишет нераспознанный формат базы:
DBEngine.CompactDatabase "c:\649.dbf", "c:\6499.dbf", , dbVersion30

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.06.2004 (Чт) 15:26

Раз не работает, стало быть не применяй :)

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 24.06.2004 (Чт) 15:35

2 RayShade:
Какой суровый, но, одновременно, добрый модератор! :-)
"There's more than one way to do it!"

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 24.06.2004 (Чт) 16:25

Если табличка с индексами, да еще сложными то для ее сжатия может понадобиться тот продукт на котором она была создана, например FoxPro - обычно с ним идет соответствующая утилита.

В более простом случае, когда к примеру надо сжать таблицу без индексов просто скопируй ее в новый файл, примерно так:

Код: Выделить всё
g_cnDBF.Execute "SELECT * INTO OTGRUZN FROM OTGRUZ"


Потом удали старый файл и переименуй новый...

P.S. ODBC сохраняет DBF-файлы несколько более "размашисто" чем родные средства, то есть при маленьком количестве удаленных записей он может оказаться даже больше старого размера...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.06.2004 (Чт) 17:22

2 Tuco

Вск для пользователей стараемся :)
I don't understand. Sorry.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron