powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / лечение таблиц Access
15 сообщений из 15, страница 1 из 1
лечение таблиц Access
    #39731513
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день, знатокам Access.

я наверняка не первый и не последний у кого случился сбой некоторых таблиц в access. На компьютере стоит простенький бэкап, который каждый вечер копирует папку с access в архив, обычно это происходит в 4-5 утра и в это время access уже закрыт (или с ним нет никаких активных действий), файл базы архивируется. Открываешь с утра и дальше работает. Но вчера компьютер "притянул к экрану", в момент копирования я дорабатывал файл базы и произошло зависание access, после открытия в файле базы оказались недоступны 3 таблицы. Все остальные таблицы доступны, открываются работают, формы и их модули (все что дописано за день) тоже отлично работают. Грешу на конфликт копирования и access, т.к. иных причин не вижу, а скорее всего, просто не знаю. Есть бэкап на прошлый день, из которого можно восстановить 3 таблицы, там не будет некоторой информации, но это уже не смертельно, можно ручками допечатать.

Пытаюсь удалить, импортировать или переименовать поврежденные таблицы, чтобы на их место вставить "живые" таблицы и заново организовать связи, система выводит сообщение "нераспознаваемый формат базы данных: ....путь файла...". Все танцы с бубном типа копирования в другую папку, сжатия и восстановления базы, запуска с /decompile и т.д. попробовал. Скачал несколько программок восстановления, одна из них показала что, в файле по сути нет данных таблиц, остались какие-то обрывочные данные, в которых содержатся частичные записи "поломанных таблиц" (пример привожу).

Есть ли какие-то варианты удалить поврежденные таблицы не средствами access, т.к. сам access не дает никак это сделать. On-line сервисы в инэте отказались принимать такой файл, пишут что файлы такого типа не поддерживаются. Как вариант перекину все доработки и новую информацию за день обратно в бэкап и начну со вчера. Но может быть есть какой-то действенный способ поправить файл без участия самого access и удалить остатки таблиц, а на их место поставить новые и заново организовать связи таблиц в текущем файле базы. В данный момент если открыть "схему данных", то при считывании состава базы система также выводит сообщение "нераспознаваемый формат базы данных: ....путь файла...", судя по всему, как раз пытаясь считать те самые поврежденные таблицы, т.к. после этого "схема данных" открывается и не поврежденные таблицы в нее можно легко добавить и посмотреть связи.

Заранее благодарен за ссылочки или практическую рекомендацию как можно попробовать решить проблему
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731531
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при закрытии базы пишет, что объект "название таблицы" не найден ядром СУБД MS Access. Убедитесь, что объект существует, а его имя или путь к нему указаны правильно. Если объект "название таблицы" не является локальный, проверьте сетевое подключение или обратитесь к администратору сервера. Файл базы локальный формата .accdb
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731536
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем удалять?
Создайте новую базу и скопируйте туда живые таблицы, а потом вставьте из бэкапа копии испорченных.

О работе в базе в момент копирования - это моветон.
А у Вас базы разделённые или нет?
У меня, например, сначала проверяется, подключен ли кто-либо к табличной части, потом она открывается монопольно, затем база копируется в архивную папку, затем отключается монопольное подключение, а дальше архивная копия сжимается и архивируется.
И никаких тебе потерянных таблиц.
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731544
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss, база одним файлом. согласен с Вами полностью, что копирование + работа = не есть гуд. исправлюсь. понял. скопирую, что есть живое, а все остальное дополню бэкапом. спасибо за совет
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731726
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разделите базу на интерфейсную и табличную часть. Это делается даже для однопользовательских задач.
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731770
Ганов Александр, функция восстановления есть у ODBC драйвера. Попробуйте...
Запускаете администратор ODBC (odbcad32.exe) - кнопка "Добавить" - выбираете драйвер MS Access (mdb, accdb) - кнопка "Repair..." - и т.д.
Тренируйтесь на копии БД.
Желательно узнать результат.
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731787
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss, принял совет. Сделаю.
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731788
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий, спасибо за наводку. Буду пробовать. О результате отпишусь
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731807
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss У меня, например, сначала проверяется, подключен ли кто-либо к табличной части, потом она открывается монопольно, затем база копируется в архивную папку, затем отключается монопольное подключение, а дальше архивная копия сжимается и архивируется.

Joss, я еще совсем нубик в Access, можно пример кода, если не трудно? Для "разобраться что и как".
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39731826
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks, в Access есть мастер разделения баз в группе "работа с базами данных" - "перемещение данных". Кнопка "базы данных Access". Отсюда начать читать: https://support.office.com/ru-ru/article/Разделение-базы-данных-access-3015ad18-a3a1-4e9c-a7f3-51b1d73498cc. А дальше по форумам можно поискать инфо с примерами
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39732224
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks, попробую вырезать из рабочей программы. Но там ещё дополнительного кода наворочено. Кое что глянь тут Модуль автоматического создания резервных копий (архивирования)
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39732281
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss, спасибо за информацию. Тоже с удовольствием ознакомлюсь и внедрю в базу
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39732297
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, ребят. Буду изучать. А то база ближе к завершению для тестового режима))))
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39732771
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий, драйвер желает файл в формате MDB, accdb ему не по душе. Восстановление, соответственно, не случилось. попробовал сохранить базу данных в формате 2003, система не дала это сделать, т.к. в базе используется функционал нового access. Вот такие дела
...
Рейтинг: 0 / 0
лечение таблиц Access
    #39732876
Фотография Ганов Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Базу восстановил (собрал из битой и резервной), разделил на базу таблицы и базу форм и отчетов. Пока сделал предупреждение о закрытии для пользователя и автоматическое закрытие по времени: если забыли и оставили открытой, то за 10 минут до запуска копирования база автоматом закроется, чтобы в момент копирования 100% все было закрыто. Дальше внедрю резервное копирование с блокировкой доступа. Всем спасибо за советы и участие в теме
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / лечение таблиц Access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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