![]() |
|
Модераторы: THandle, bems |
![]()
|
|
| 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); происходит следующий фокус. Ошибок нет. Но любая операция следующая за этой просто игнорируется, даже если это просто вывод сообщения. -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
А почему в клубе, а не в соответствующем разделе?
|
|||
|
||||
| PsiMagistr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: нет Всего: 1 |
Akella, Я заметил, но было поздно. спутал. Есть кто, кто может переместить темку?
Akella, а по существу? Это сообщение отредактировал(а) PsiMagistr - 16.8.2011, 10:29 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
я акцесс не использую
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: нет Всего: 54 |
наверно потому что JetEngine - интерфейс а его достаточно занилить он сам считает ссылки и удалится если никто на него не ссылается Это сообщение отредактировал(а) Frees - 18.8.2011, 08:11 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Добро пожаловать в форум группы "Delphi". В разделе разрешается:
Строго запрещено:
Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Форум группы: delphi | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |