Как восстановить удаленную запись?

Описание: Вопросы, связанные с каталогизатором фильмов All My Movies
Модераторы: datasource, Автор

alk0v
Пользователь
alk0v
Пользователь
Репутация: 0
С нами: 17 лет 7 месяцев
Откуда: Харьков

Сообщение #1 alk0v » Ср августа 09, 2006 1:25 am

Можно ли восстановить удаленную запись, если база не была сжата?
Размер амм-файла после удаления остался тот-же

utter
Пользователь
utter
Пользователь
Репутация: 0
С нами: 17 лет 7 месяцев
Откуда: Великий Новгород

Сообщение #2 utter » Ср августа 09, 2006 11:17 am

+ как предложение: реализовать функцию отмены последнего(их) действия(й)... при случайном удалении поможет

bolide M
Site Admin
Аватара
bolide M
Site Admin
Репутация: 8
С нами: 18 лет 2 месяца

Re: Как восстановить удаленную запись?

Сообщение #3 bolide » Ср августа 09, 2006 7:15 pm

alk0v писал(а):Можно ли восстановить удаленную запись, если база не была сжата?


Теоретически, я думаю, можно. А практически - не так давно задавался таким же вопросом и не нашёл ничего, что могло бы восстанавливать удалённые записи из базы Access. Даже сам MS Access, как я понял, не умеет этого.

utter
Пользователь
utter
Пользователь
Репутация: 0
С нами: 17 лет 7 месяцев
Откуда: Великий Новгород

Сообщение #4 utter » Чт августа 10, 2006 9:26 am

А если копировать удаляемые элементы базы перед удалением во временный файл и хранить некоторое количество последних удаленных записей там?

bolide M
Site Admin
Аватара
bolide M
Site Admin
Репутация: 8
С нами: 18 лет 2 месяца

Сообщение #5 bolide » Пт августа 11, 2006 6:52 pm

не, как-то теряется весь смысл удаления... Во всяком смысле для меня, отключающего корзину Windows сразу после установки :)

alk0v
Пользователь
alk0v
Пользователь
Репутация: 0
С нами: 17 лет 7 месяцев
Откуда: Харьков

Сообщение #6 alk0v » Сб августа 12, 2006 12:06 am

и то правда, программа честно спрашивает "вы уверены?"
p.s. правда если прижмет, восстановить файлы можно и без корзины...

utter
Пользователь
utter
Пользователь
Репутация: 0
С нами: 17 лет 7 месяцев
Откуда: Великий Новгород

Сообщение #7 utter » Сб августа 12, 2006 3:41 pm

alk0v писал(а):и то правда, программа честно спрашивает "вы уверены?"


Здесь я с Вами согласен.
Результат подтверждения этого вопроса можно оставить на совести пользователя :)

Konstantin K.
Пользователь
Konstantin K.
Пользователь
Репутация: 0
С нами: 17 лет 6 месяцев
Откуда: Москва

Сообщение #8 Konstantin K. » Пн сентября 18, 2006 1:50 pm

А как насчет добавить поле - удален в список стандартных полей, а в настройки добавить опцию - показывать/непоказывать удаленные? На основе такого поля (или отдельной таблицы, для таких фильмов) можно реализовать и корзину (IMHO не такая уж и плохая вещь во время массовой чистки жесткого диска - нет-нет, да удалишь что-нибудь важное по ошибке...)

Причем я удаляя фильм из своей коллекции физически (даря DVD, стирая с HDD) использую поле самостоятельно созданное поле Deleted и заодно меняю название фильма ставлю в начало букву x (чтобы при сортировке не мешались среди существующих фильмов. Так я избавляю себя от повторного просмотра неудачных фильмов :-), а также храню информацию о том что я уже смотрел и как оценил.

С уважением,
К.

bolide M
Site Admin
Аватара
bolide M
Site Admin
Репутация: 8
С нами: 18 лет 2 месяца

Сообщение #9 bolide » Пн сентября 18, 2006 10:40 pm

Konstantin K. писал(а):А как насчет добавить поле - удален в список стандартных полей, а в настройки добавить опцию - показывать/непоказывать удаленные? На основе такого поля (или отдельной таблицы, для таких фильмов) можно реализовать и корзину (IMHO не такая уж и плохая вещь во время массовой чистки жесткого диска - нет-нет, да удалишь что-нибудь важное по ошибке...)


Можно будет использовать пользовательские поля-флаги для этих целей. Со временем сделаю более удобную работу с ними и более быстрый доступ к их значениям и их изменению. А вообще идея мне понравилась. Я для себя "неудачные" фильмы не отмечаю, а надо бы...

valera1970
Пользователь
valera1970
Пользователь
Репутация: 0
С нами: 17 лет 5 месяцев

Сообщение #10 valera1970 » Чт октября 26, 2006 6:11 am

Думаю надо реализовать как сделано при работе с записями в DBF файлах. Записи помеченные для удаления не показываются, но физически существуют и их можно восстановить.
Физически удаляются если сделать сжатие базы.


Вернуться в «All My Movies»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 72 гостя