|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Здравствуйте! Экспериментировал с макросами в Access. Получилось так, что в одну таблицу Таблица10 макрос добавил много строк. Потом из за превышения 2 гигабайта строки не добавлялись, то есть не было обновления для добавления новой строки в таблицу. Специально отслеживал размер файла в проводнике по мере добавления строк. Потом удалить таблицу Таблица10 и Access закрыть не получалось. Пришлось через диспетчер задач снять Access. Файл теперь весит 0,9 гигабайт. Когда открываю Access-ий файл, то поочередно выдает такие сообщения "Id не является индексом данной таблицы" и "ParentIdName не является индексом данной таблицы". Нажимаю на "Ок" примерно около 40 раз. Так и не открывается файл accdb. Скажите как возможно восстановить не только таблицы, но и макросы в том файле? Может в файле надо сначало удалить Таблицу10, а потом как то восстанавливать access-ий файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 20:43 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Первое, обязательно сделайте копию файла. Второе, попробуйте сжать файл из командной строки с параметром /compact Третье - попробуйте из другой базы подключиться к проблемной и вытащить данные таблиц. Четвёртое - попробуйте использовать в качестве среды не Access, а другую стороннюю программу, которая может работать с базами данных Access. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 09:54 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
А макросы никак не восстановятся? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 10:09 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
ferzmikkА макросы никак не восстановятся? главное --данные спасти макросы --дело наживное, заново создадите, учтя ошибки первого опыта ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 11:02 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Макрос выгружает данные из разных источников и сохраняет в таблицы, потом запускаются запросы к этим таблицам. Тут главное макросы и заданные настройки таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 11:13 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Если таблицы повреждены, то макросы в модулях как то в отдельном объекте находятся в файле как целые наверно. Может быть как то возможно вытащить макросы ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 14:27 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
А Вы не пробовали запустить базу с нажатой клавишей "Shift"? Макросы и соответственно события тогда запускаться не будут - сможете провести необходимые Вам действия. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 13:53 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Se16_VladА Вы не пробовали запустить базу с нажатой клавишей "Shift"? Макросы и соответственно события тогда запускаться не будут - сможете провести необходимые Вам действия.Не помогает. Мешают всплывающие сообщения "Id не является индексом данной таблицы" и "ParentIdName не является индексом данной таблицы". И файл не открывается. Но там нет таких макросов, которые запускаются при открытии. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:04 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Создайте новую базу в Аксе, импортируйте в неё Формы, Репорты, Модули.....всё, где могут быть макросы. Таблицы импортируйте потом чистые, только структуру - без данных. Вы так создадите копию базы , куда затем уже сможете перенести корректные данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:14 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Se16_VladСоздайте новую базу в Аксе, импортируйте в неё Формы, Репорты, Модули.....всё, где могут быть макросы. Таблицы импортируйте потом чистые, только структуру - без данных. Вы так создадите копию базы , куда затем уже сможете перенести корректные данные.Как вариант. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:26 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Немного лучше вариант (меньше хлопот с переносом данных)! :) Создаёте новую базу в Аксе, в неё импортируете только таблицы (полностью всё - и структуру и данные). В этих таблицах чистите все некорректные данные (например, дубликаты в "уникальных" полях и т.п.). Сохраняете новую базу на диске и закрываете. Затем открываете с нажатой клавишей "Shift" базу, где был сбой из-за некорректных данных в таблицах, удаляете все таблицы и импортируете все таблицы из новой базы, в которой провели корректировку данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:41 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
Se16_VladНемного лучше вариант (меньше хлопот с переносом данных)! :) Создаёте новую базу в Аксе, в неё импортируете только таблицы (полностью всё - и структуру и данные). В этих таблицах чистите все некорректные данные (например, дубликаты в "уникальных" полях и т.п.). Сохраняете новую базу на диске и закрываете. Затем открываете с нажатой клавишей "Shift" базу, где был сбой из-за некорректных данных в таблицах, удаляете все таблицы и импортируете все таблицы из новой базы, в которой провели корректировку данных.Поврежденный файл так не открывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 15:45 |
|
Восстановить файл accdb
|
|||
---|---|---|---|
#18+
1.Тогда сделайте, как я писал выше, новую базу, импортируйте Формы, Репорты, Модули и таблицы без данных (только структуру их). Сохраните базу. 2. Создайте ещё одну новую базу и импортируйте в неё только таблицы (и структуру и данные). Очистите от некорректных данных. Сохраните базу. 3. Откройте с нажатой клавишей "Шифт" сохранённую новую базу, где таблицы не имеют данных. Удалите все эти таблицы. Затем импортируйте в эту базу все таблицы из базы, в которой данные уже корректны. Сделайте "Compact and Repair Database" со страницы "Инструменты базы данных". Это должно привести к работоспособности базу данных! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 16:06 |
|
|
start [/forum/topic.php?fid=45&msg=39509569&tid=1612155]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 157ms |
0 / 0 |