Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сервисные функции с БД [Paradox]


Шурик ©   (2005-04-29 15:17:00) 

Надо провести компрессию (архивацию и т.п.) БД (таблицы Paradox). Может ли это сделать BDE и если может, то как.


Anatoly Podgoretsky   (2005-04-29 18:38:00) [1]

И еще DbiDoRestructure это не упаковка таблицы, а создание новой структуры, как ошибка в движке, создание копии новой с удалением удаленных записей. Вот для dBase существует именно упаковка.

И по поводу dBase Борланд сделал ужасную вещь с 7 версией, настолько извратил идею разработчика, что просто ужас. Но они очень этим гордились.


Anatoly Podgoretsky   (2005-04-29 18:35:00) [2]

ANB ©   (29.04.05 15:29) [4]
Нет, такая возможность есть только у xBase

msguns ©   (29.04.05 15:34) [5]
когда Борланд его разрабатывал

Борланд его купил готовым, так же как и dBase и Interbase, потом он уже развивал его, но данная возможность, повторное использование места была до покупки Борландом.
На мой взгляд покупкой этих трех продуктов Борланд испортил их и в конце концов первые два продал, а последний пытался вообще уничтожить как класс.


Jeer   (2005-04-29 17:03:00) [3]

ВbiDoRestructureа не DbiDoRestructure.
Поэтому, @ ему в помощь:)


msguns   (2005-04-29 16:39:00) [4]

>Jeer ©   (29.04.05 16:30) [13]
>ВbiDoRestructure он без нас нашел.

Буратино тоже дверцу сам открыл.
С помощью ключика


Jeer   (2005-04-29 16:30:00) [5]

ВbiDoRestructure он без нас нашел.


msguns   (2005-04-29 16:27:00) [6]

>Шурик   (29.04.05 15:50) [9]
>Ладно, я и без вас нашел ее (ВbiDoRestructure).

Прям-таки совсем без нас ?


ANB   (2005-04-29 15:54:00) [7]


> Не пытается юзать, а юзает ;))
, все таки пытается, а если их нету, чего ему тогда юзать. Точно. Вспомнил. Я когда про такую штуку прочитал, сделал такую же фичу в DBF, чтобы таблицы не паковать.


Jeer   (2005-04-29 15:51:00) [8]

Шурик   (29.04.05 15:50) [9]

Еще не хватало нам насильно Вам ее впаривать:)


Шурик   (2005-04-29 15:50:00) [9]

>Вы, Шура, того.. Пилите гирьку-то, пилите..
Ладно, я и без вас нашел ее (ВbiDoRestructure).

Всем спасибо за советы


msguns   (2005-04-29 15:46:00) [10]

>Шурик   (29.04.05 15:41) [6]
>А что это за функция DbiDoRestructure, по-крайней мере в 6-ом Delphi я ее не нашел

Вы, Шура, того.. Пилите гирьку-то, пилите..

>ANB ©   (29.04.05 15:44) [7]

Не пытаетсяюзать, а юзает ;))


ANB   (2005-04-29 15:44:00) [11]


> msguns ©   (29.04.05 15:34) [5]
- а, вспомнил. Он удаленные пытается юзать при вставке новых. Так ?


Шурик   (2005-04-29 15:41:00) [12]

А что это за функция DbiDoRestructure, по-крайней мере в 6-ом Delphi я ее не нашел


msguns   (2005-04-29 15:34:00) [13]

>ANB ©   (29.04.05 15:29) [4]

Да. Сделано это с целью резервирования БД "под вырост" во избежания частой физической перезаписи файлов (на надо забывать, когдаБорланд его разрабатывал), прежде всего чтобы ускорить начальный доступ ко всей таблице, чем, пожалуй, парадоксу равных нет и не было. Однако, в отличие от dBASE, "добраться" до удаленных записей парадокс не дает


ANB   (2005-04-29 15:29:00) [14]


> msguns ©   (29.04.05 15:26) [2]
- просвети меня, убогого (это без прикола, я мало парадокс юзал, практически сразу с DBF на Oracle перешел), у парадокса записи тоже как в DBF только помечаются на удаление ?


Jeer   (2005-04-29 15:29:00) [15]

Шурик   (29.04.05 15:17)

Можно

>Надо провести компрессию
DbiDoRestructure

>архивацию
== копирование


msguns   (2005-04-29 15:26:00) [16]

Для парадокса нет компрессии. Можно эмулировать, создав временную таблицу, переписав туда содержимое рабочей, очистить рабочую (Empty), и потом переписать данные назад и удалить временную.
Но есть 2 НО и 1 вопрос.
1-е НО: морока с автоинкрементом и с внешними связями (ссылками)
2-е НО: долго и в сетевой работе нереально

Вопрос: А нафига ?


ANB   (2005-04-29 15:19:00) [17]

BDE вряд ли. Тут RAR или ZIP нужны.


Наверх

Титульная страница Поиск, карта сайта Написать письмо