powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Восстановить файл accdb
13 сообщений из 13, страница 1 из 1
Восстановить файл accdb
    #39509569
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Экспериментировал с макросами в Access. Получилось так, что в одну таблицу Таблица10 макрос добавил много строк. Потом из за превышения 2 гигабайта строки не добавлялись, то есть не было обновления для добавления новой строки в таблицу. Специально отслеживал размер файла в проводнике по мере добавления строк. Потом удалить таблицу Таблица10 и Access закрыть не получалось. Пришлось через диспетчер задач снять Access. Файл теперь весит 0,9 гигабайт.

Когда открываю Access-ий файл, то поочередно выдает такие сообщения "Id не является индексом данной таблицы" и "ParentIdName не является индексом данной таблицы". Нажимаю на "Ок" примерно около 40 раз. Так и не открывается файл accdb.

Скажите как возможно восстановить не только таблицы, но и макросы в том файле? Может в файле надо сначало удалить Таблицу10, а потом как то восстанавливать access-ий файл?
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39509706
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первое, обязательно сделайте копию файла.
Второе, попробуйте сжать файл из командной строки с параметром /compact
Третье - попробуйте из другой базы подключиться к проблемной и вытащить данные таблиц.
Четвёртое - попробуйте использовать в качестве среды не Access, а другую стороннюю программу, которая может работать с базами данных Access.
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39509714
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А макросы никак не восстановятся?
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39509752
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkА макросы никак не восстановятся? главное --данные спасти
макросы --дело наживное, заново создадите, учтя ошибки первого опыта
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39509756
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макрос выгружает данные из разных источников и сохраняет в таблицы, потом запускаются запросы к этим таблицам. Тут главное макросы и заданные настройки таблиц.
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39509944
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если таблицы повреждены, то макросы в модулях как то в отдельном объекте находятся в файле как целые наверно. Может быть как то возможно вытащить макросы
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39510504
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А Вы не пробовали запустить базу с нажатой клавишей "Shift"? Макросы и соответственно события тогда запускаться не будут - сможете провести необходимые Вам действия.
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39510513
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Se16_VladА Вы не пробовали запустить базу с нажатой клавишей "Shift"? Макросы и соответственно события тогда запускаться не будут - сможете провести необходимые Вам действия.Не помогает. Мешают всплывающие сообщения "Id не является индексом данной таблицы" и "ParentIdName не является индексом данной таблицы". И файл не открывается. Но там нет таких макросов, которые запускаются при открытии.
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39510523
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создайте новую базу в Аксе, импортируйте в неё Формы, Репорты, Модули.....всё, где могут быть макросы. Таблицы импортируйте потом чистые, только структуру - без данных. Вы так создадите копию базы , куда затем уже сможете перенести корректные данные.
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39510539
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Se16_VladСоздайте новую базу в Аксе, импортируйте в неё Формы, Репорты, Модули.....всё, где могут быть макросы. Таблицы импортируйте потом чистые, только структуру - без данных. Вы так создадите копию базы , куда затем уже сможете перенести корректные данные.Как вариант. Спасибо
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39510556
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного лучше вариант (меньше хлопот с переносом данных)! :)
Создаёте новую базу в Аксе, в неё импортируете только таблицы (полностью всё - и структуру и данные). В этих таблицах чистите все некорректные данные (например, дубликаты в "уникальных" полях и т.п.). Сохраняете новую базу на диске и закрываете.
Затем открываете с нажатой клавишей "Shift" базу, где был сбой из-за некорректных данных в таблицах, удаляете все таблицы и импортируете все таблицы из новой базы, в которой провели корректировку данных.
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39510612
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Se16_VladНемного лучше вариант (меньше хлопот с переносом данных)! :)
Создаёте новую базу в Аксе, в неё импортируете только таблицы (полностью всё - и структуру и данные). В этих таблицах чистите все некорректные данные (например, дубликаты в "уникальных" полях и т.п.). Сохраняете новую базу на диске и закрываете.
Затем открываете с нажатой клавишей "Shift" базу, где был сбой из-за некорректных данных в таблицах, удаляете все таблицы и импортируете все таблицы из новой базы, в которой провели корректировку данных.Поврежденный файл так не открывается.
...
Рейтинг: 0 / 0
Восстановить файл accdb
    #39510632
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.Тогда сделайте, как я писал выше, новую базу, импортируйте Формы, Репорты, Модули и таблицы без данных (только структуру их). Сохраните базу.
2. Создайте ещё одну новую базу и импортируйте в неё только таблицы (и структуру и данные). Очистите от некорректных данных. Сохраните базу.
3. Откройте с нажатой клавишей "Шифт" сохранённую новую базу, где таблицы не имеют данных. Удалите все эти таблицы. Затем импортируйте в эту базу все таблицы из базы, в которой данные уже корректны. Сделайте "Compact and Repair Database" со страницы "Инструменты базы данных".
Это должно привести к работоспособности базу данных!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Восстановить файл accdb
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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