Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Последние изменения / 9 сообщений из 9, страница 1 из 1
27.09.2006, 18:40
    #34016922
Воффка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
Можно ли как нибудь в программе на VB6, использующей Access, получить подробный отчет о последнем изменении? И можно ли сделать "откат", отменив одно или несколько последних изменений?
...
Рейтинг: 0 / 0
27.09.2006, 18:52
    #34016959
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
Посмотри методы Rollback, Commit и BeginTrans
...
Рейтинг: 0 / 0
28.09.2006, 12:04
    #34018345
Воффка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
Мне нужна возможность "откатить" базу данных на несколько дней назад, или удалить какие-нибудь конкретные изменения, не обязательно сделанные сегодня. Может есть для этого какой-нибудь механизм?
...
Рейтинг: 0 / 0
28.09.2006, 12:08
    #34018359
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
Вообще-то, это в форум по аксессу. Имхо - вряд ли получится с этой СУБД.
...
Рейтинг: 0 / 0
28.09.2006, 12:09
    #34018366
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
авторМожет есть для этого какой-нибудь механизм?
В mdb? Неа, механизм надо придумывать самому. В связи с этим Посмотри методы Rollback, Commit и BeginTrans тут воще не при чем.
...
Рейтинг: 0 / 0
28.09.2006, 12:30
    #34018461
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
В таком случае, это уже не будет именоваться термином "откатить", т.к. rollback и есть "откатить", и употребляется это в контексте последних транзакций как последовательности связанных между собой изменений базы, еще ждущих своего Commit.

Именно так и понимался изначальный вопрос.

Когда базу, как файл, нужно вернуть в состояние от такого-то дня, используется "snapshot" локальной сети. Насколько я знаю, это относится к администрированию Windows, серверов, самой сети, но ни к Visual Basic.

Если это делать средствами самой базы, то нужно разработать соответствующий дизайн базы. Например, логировать все измененения, предусматривать таблицы, позволяющие не просто перезаписывать данные, а ВСЕГДА накапливать данные построчно с записью даты и времени накапливающихся изменений. Но и этого может оказаться недостаточно, если таблиц много и они сложные. Да там и не только могут быть таблицы.
...
Рейтинг: 0 / 0
28.09.2006, 12:40
    #34018516
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
2 VladConn
Я так понял, что автор хочет получить состояние базы на определенный момент времени и именно так понял "откатить".
VladConnЕсли это делать средствами самой базы, то нужно разработать соответствующий дизайн базы. Например, логировать все измененения, предусматривать таблицы, позволяющие не просто перезаписывать данные, а ВСЕГДА накапливать данные построчно с записью даты и времени накапливающихся изменений. Но и этого может оказаться недостаточно, если таблиц много и они сложные. Да там и не только могут быть таблицы.
Это я и имелл ввиду:
Неа, механизм надо придумывать самому
...
Рейтинг: 0 / 0
28.09.2006, 14:01
    #34018906
ВasiС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
ИМХО проще делать копию файла и складировать их где-нибудь
...
Рейтинг: 0 / 0
28.09.2006, 14:10
    #34018964
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последние изменения
авторИМХО проще делать копию файла и складировать их где-нибудь
...перед каждым изменением данных в базе.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Последние изменения / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]