![]() |
|
![]() ![]() ![]() |
|
PsiMagistr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: нет Всего: 1 |
Ребята, необходимо сжать и восстановить базу данных в формате Acsess 97. Наткнулся на:
Использование объекта JetEngine Как мы уже знаем, объект JetEngine может быть использован для сжатия баз данных и обновления данных из кэша. Следующий пример показывает, как сжать базу данных Northwind.mdb в каталоге c:\data\ и создать новую сжатую копию Newnorth.mdb в каталоге d:\data\.
взято с http://www.tdoc.ru/c/programming/delphi/de...ions-page4.html Достав и подключив необходимые модули, сотворил. Не совсем понятны некоторые вещи: 1) JetEng := Nil; Уничтожение объекта. Как я понимаю это обнуление указателя. А где free freeAndNil или что то подобное? 2) База вроде сжимается, но Самое интересное НЕ происходит обновление ключей. Т.е. был у нас ключ счетчик 1 2 3 Сжатие должно нормализовать счетчик, но этого не происходит. т.е. Мы удалили скажем 3 запись. Если теперь добавить новую запись в таблицу положение счетчика должно быть таким. 1 2 3 а на деле 1 2 4 Может нужны дополнительные операции, кроме сжатия? При попытке записать штатное удаление объекта вместо JetEng := Nil; FreeAndNil(JetEng); происходит следующий фокус. Ошибок нет. Но любая операция следующая за этой просто игнорируется, даже если это просто вывод сообщения. Это сообщение отредактировал(а) PsiMagistr - 16.8.2011, 13:22 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |