Изменение расширения файла access
Microsoft Access 2010 по умолчанию используется расширение accdb, Access 2007. Access по-прежнему поддерживает формат, используемый в более ранних версиях Access. В этой статье объясняется, почему следует по возможности использовать новый формат файла и почему в некоторых случаях может потребоваться использовать формат файла более ранней версии. Вы также явно узнаете, как преобразовать базу данных в новый формат файла.
Как конвертировать файл MDB
Если вы используете Microsoft Access 2007 или новее (2016, 2013 или 2010), лучший способ конвертировать файл MDB – сначала открыть его, а затем сохранить файл в другом формате. У Microsoft есть пошаговые инструкции для преобразования базы данных в формат ACCDB.
Хотя MDB конвертер ограничивается преобразованием только первых 20 строк таблицы, он способен конвертировать MDB в CSV, TXT и XML.
Как мы уже упоминали выше, вы можете импортировать файл MDB в Microsoft Excel, а затем сохранить эту информацию в формате электронной таблицы. Другой способ конвертировать MDB в форматы Excel, такие как XLSX и XLS, – это конвертер MDT в XLS WhiteTown.
Вы можете попробовать этот бесплатный инструмент Access To MySQL, если вы хотите конвертировать MDB в MySQL.
Факторы, которые препятствуют преобразованию в более ранний формат файла
Использование новых типов данных или параметров свойств полей В более ранних версиях Access не поддерживаются следующие новые типы данных и параметры свойств полей:
Многоуровневые поля подстройки (поля подстройки, свойство "Разрешить несколько значений" имеет значение "Да")
Тип данных "Вложение"
Тип данных "Вычисляемая"
Поля "Длинный текст" ("Длинный текст" — "Поле MEMO") для отслеживания истории с свойством "Только для приложения" (Yes)
Базу данных невозможно преобразовать до тех пор, пока она не будет изменена, чтобы она больше не использовала эти функции.
Примечание: Базу данных с полями "Длинный текст" (MEMO) можно преобразовать с помощью полей "Длинный текст" и "Поле МЕМО", для свойства "Формат текста" которой за установлено "Формат RICH TEXT". Однако версии Access, более ранние Access 2007 не интерпретируют это поле как RICH TEXT. Если в данных Access имеется формат RICH TEXT, вместо форматирования в более ранних версиях Access текст отображается с помощью HTML-тегов, как по следующему примеру.
Исходный RICH TEXT
Текст, просматриваемый в более ранних версиях Access
Это пример.
Ссылки на внешние файлы, не поддерживаемые более ранними версиями Access В базах данных ACCDB Access можно связывать данные нескольких типов, которые не поддерживаются более ранними версиями Access. В том числе:
Таблицы в других базах данных формата ACCDB
Использование формата XLSX на листах Excel
Windows SharePoint Services списков
Если база данных содержит связи с источниками данных такого типа, необходимо удалить эти связи, прежде чем преобразовывать базу данных в формат файла до Access 2007. Одно из решений — импортировать данные, а не связывать их, чтобы они содержались в самой базе данных Access. Дополнительные сведения об импорте данных в базу данных Access см. в статье "Импорт, связывание и экспорт данных в Access".
Шифрование базы данных В базах данных Access в формате ACCDB используется новый метод защиты паролем, несовместимый с более ранними версиями Access. Если вы добавляете пароль к базе данных Access ACCDB с помощью команды "Зашифровать с использованием пароля", сначала необходимо удалить пароль, прежде чем преобразовывать базу данных в более ранний формат файла. Дополнительные информацию о добавлении и удалении шифрования см. в статье "Шифрование базы данных с помощью пароля базы данных".
Access создает базы данных в формате ACCDB. Этот формат поддерживает такие возможности, как многозначные поля, макросы данных и публикация в службах Access.
Базы данных, созданные в версиях Microsoft Office Access 2003, Access 2002, Access 2000 и Access 97, можно преобразовать в формат файла ACCDB. Однако следует иметь в виду, что в версиях приложения Access, предшествующих Access 2007, невозможно открыть базы данных в формате ACCDB или установить с ними связь.
Кроме того, в формате ACCDB отсутствует поддержка репликации и защиты на уровне пользователя. Если нужно открыть общий доступ к базе данных для пользователей, работающих в Access 2003 или более ранней версии приложения, либо требуется применять репликацию или защиту на уровне пользователя, необходимо сохранить базу данных в формате MDB.
Примечание: Некоторые функции Access 2010 и более новых версий не могут использоваться в Access 2007, хотя в них используется один и тот же формат файлов. Дополнительные сведения см. в разделе "Использование Access 2007для открытия базы данных, созданной или измененной в новых версиях".
Преобразование одного формата базы данных в другой
Если у вас уже есть база данных и вы хотите преобразовать ее в другой формат, вы можете указать его, выбрав команду Сохранить базу данных как. При выборе этой команды база данных в исходном формате не будет удалена, но будет создана ее копия в заданном вами формате. С этой копией можно будет работать в нужной версии Access.
Примечание: Если исходная база данных сохранена в формате Access 2010 или более поздней версии и содержит сложные данные, автономные данные или вложения, то невозможно сохранить ее копию в формате более ранней версии, такой как Access 2000 или Access 2002–2003.
Если база данных, которую необходимо преобразовать, еще не открыта, откройте ее.
Выберите в меню Файл > Сохранить как > Сохранить базу данных как. (В Access 2010 выберите "Файл" >"Сохранить как> сохранить базу данных как.)
Примечание: Если попытаться сохранить в другом формате базу данных, когда открыты какие-либо ее объекты, то приложению Access потребуется закрыть их перед созданием копии. Чтобы закрыть объекты, нажмите кнопку Да (при необходимости появится запрос на сохранение изменений), а чтобы отменить всю процедуру, нажмите Нет.
В поле Имя файла диалогового окна Сохранить как введите имя файла для копии базы данных.
Если вы создали базу данных Access в формате ACCDB, но хотите поделиться этой базой с людьми, которые используют более ранние версии Access, например до Access 2007, в большинстве случаев ее можно преобразовать в более ранний формат с помощью команды "Сохранить как". В этой статье рассмотрены действия по преобразованию базы данных в более ранний формат файла (MDB), а также рассмотрены некоторые факторы, препятствующие преобразованию базы данных.
Использование Access 2007 для открытия базы данных, созданной или измененной в более новых версиях
Так как в Access 2016, Access 2013, Access 2010 и Access 2007 используется один и тот же формат файлов, с помощью Access 2007 можно открыть базу данных, созданную в Access 2010, Access 2013 или Access 2016, без использования команды "Сохранить как". Однако в Access 2016, Access 2013 и Access 2010 есть некоторые функции, для работы с которые требуются Access 2016, Access 2013 и Access 2010. В зависимости от этой функции при попытке использования базы данных в Access 2007 может произойти следующее:
Файл с расширением MDB представляет собой файл базы данных Microsoft Access, который буквально означает Microsoft Database. Это формат файла базы данных по умолчанию, используемый в MS Access 2003 и более ранних версиях, тогда как в более новых версиях Access используется формат ACCDB.
Файлы MDB содержат запросы к базе данных, таблицы и многое другое, что можно использовать для связи и хранения данных из других файлов, таких как XML и HTML, и приложений, таких как Excel и SharePoint.
Файл LDB иногда виден в той же папке, что и файл MDB. Это файл блокировки доступа, который временно хранится вместе с общей базой данных.
Если ваш файл MDB не имеет ничего общего с Microsoft Access, он может быть файлом базы данных Avid Media, в котором хранится информация о файлах мультимедиа, используемых в проекте редактирования видео Avid.
Хотя они не имеют ничего общего с файлами базы данных Microsoft Access, как описано на этой странице, MDB также является аббревиатурой для multidrop bus, Memory-Mapped Database и Modular Debugger.
Как открыть файл MDB
Файлы MDB можно открыть с помощью Microsoft Access и, возможно, некоторых других программ баз данных. Microsoft Excel будет импортировать файлы MDB, но затем эти данные необходимо будет сохранить в каком-либо другом формате электронной таблицы.
RIA-Media Viewer также может открывать, но не редактировать файлы MDB и другие, такие как DBF, PDF и XML.
Вы также можете открывать и редактировать файлы MDB без Microsoft Access, используя бесплатную программу MDB Viewer Plus. Её даже не нужно устанавливать на вашем компьютере.
Для macOS MDB Viewer (это не бесплатно, но есть пробная версия) позволяет просматривать и экспортировать таблицы. Однако, он не поддерживает запросы или формы и не редактирует базы данных.
Некоторые другие программы, которые могут работать с файлами MDB, включают Microsoft Visual Studio, OpenOffice Base, Wolfram Mathematica, Kexi и SAS/STAT Института SAS.
Avid Media Composer использует файлы MDB, созданные этой программой. Поскольку эти файлы базы данных создаются программой автоматически, они также автоматически используются программой. Другими словами, вероятно, нет способа открыть файл MDB из кнопок меню программного обеспечения.
В этой статье
Новый формат файла (ACCDB)
Access 2010 использует формат файла, который поддерживает ряд усовершенствований продукта. При создании базы данных в ней по умолчанию используется новый формат файла с расширением ACCDB.
Новый формат файла следует использовать по возможности, так как он поддерживает новые возможности, такие как многоценные поля и вложения. Кроме того, если вы хотите преобразовать базу данных рабочего стола в веб-базу данных с помощью службы Access, файл базы данных рабочего стола должен быть в формате ACCDB.
Однако новый формат файла невозможно открыть или связывать с более ранними версиями Access, он не поддерживает репликацию и не поддерживает безопасность на уровне пользователя. Если базу данных нужно использовать с более ранними версиями Access или требуется репликация или безопасность на уровне пользователя, необходимо использовать формат файла более ранней версии.
В этой статье
Изменение формата файлов, используемого по умолчанию
Откройте вкладку Файл.
Выберите пункт Параметры.
В диалоговом окне Параметры Access выберите пункт Общие.
В разделе Создание баз данных в поле Формат файла по умолчанию для пустой базы данных выберите формат файла, который требуется использовать по умолчанию.
Откройте меню Файл и выберите команду Создать.
Чтобы создать новый файл, введите для него имя, не изменяя расширение, и нажмите кнопку Создать. Если вы пока не хотите создавать файл, нажмите кнопку Отмена.
Формат файла более ранней версии (MDB)
Версии Access, более ранние чем Office Access 2007 поддерживают форматы файлов с расширением MDB. В Access 2010 можно открывать MDB-файлы. Если файл хранится в формате Access 2002–2003 или Access 2000, вы можете открыть его и использовать в Access 2010 как обычно. Тем не менее вы не можете воспользоваться новыми возможностями, для работы с файлами в формате ACCDB.
Если файл хранится в формате Access 95 или Access 97, при первом его открытие в Access 2010 access предлагает обновить базу данных до формата, задаемго по умолчанию (обычно это формат файла ACCDB, если только вы или администратор не изменили этот параметр). Если вы не планируете использовать базу данных с версиями Access до Access 2007 и не будете совместно использовать ее с другими пользователями, которые используют версии Access до Access 2007, но не будете использовать репликацию или безопасность на уровне пользователя, обновив файл базы данных до нового формата ACCDB. После обновления базы данных до формата ACCDB ее будет нельзя открыть в более ранней версии Access, чем Access 2007.
Если файл хранится в формате Access 95 или Access 97 и вы решили не обновлять его до формата ACCDB, изменить его оформление будет невозможно. Вы можете просматривать объекты и вносить изменения в данные с помощью Access 2010, но не вносить изменения в дизайн.
Возможности, предоставляемые форматом файла ACCDB
Публикация в Интернете с службы Access
Если у вас есть сервер под управлением службы Access, компонент SharePoint Server, вы можете опубликовать файл формата ACCDB в Интернете (suibject) с определенными ограничениями совместимости. Некоторые функции разработки и подходы отличаются для веб-баз данных, чем для баз данных на компьютере. Некоторые базы данных рабочего стола невозможно опубликовать в Интернете, не внося в них изменений.
После публикации базы данных в Интернете можно открыть ACCDB-файл, чтобы внести изменения в ее дизайн, а затем синхронизировать их с опубликованной версией. Пользователи могут использовать опубликованную веб-базу данных в браузере без установки Access.
Многозначные поля
Предположим, вам нужно назначить задачу одному из сотрудников, но решить, что ее нужно назначить более чем одному сотруднику. В Access 2010 вы можете создать многофакторное поле, в котором имена сотрудников можно выбрать из поля или в него ввели.
При щелчке этого флажка они указывают на ваши варианты. Выбранные сотрудники хранятся в многофакторном поле и разделены запятой (по умолчанию).
Многомерные поля можно легко выбрать и сохранить, не меняя при этом более сложный дизайн базы данных. Многозначные поля также важны для интеграции с Microsoft SharePoint Foundation, так как списки SharePoint также поддерживают многозначные поля.
Тип данных "Вложение"
Новый тип данных "Вложение" позволяет без лишних физических размеров хранить в базе данных документы всех типов и двоичные файлы. Вложения автоматически сжимаются, чтобы максимально увеличить пространство. Вы можете прикрепить документ Word к записи или сохранить ряд цифровых изображений. Можно даже оставить несколько вложений вложенными в одну запись.
Улучшенная интеграция с SharePoint и Outlook
Раньше файлы Access в формате MDB блокировали sharePoint или Outlook из-за того, что в базу данных Access может быть включен небезопасный код. Access 2010 позволяет проверять код как безопасный или отключенный. Это позволяет более полно интегрировать базы данных Access с SharePoint или Outlook.
Отслеживание истории полей Memo
Поля Memo полезно применять для хранения больших объемов данных. Начиная с Access 2007, вы можете настроить свойство(AppendOnly),чтобы приложение Access сохраняло историю всех изменений поля MEMO. Затем вы сможете просматривать этот журнал. Эта функция также поддерживает функцию Windows SharePoint Services 3.0, так что access можно использовать для отслеживания изменений в нескольких строках текстового поля, храняого в списке SharePoint (при условии, что для поля задан параметр "Изменения в существующем тексте" с параметром "Да").
Улучшенное шифрование
Вы можете установить пароль и зашифровать ее содержимое. При этом с помощью Access 2007 и файла, который использует новый формат, Access использует Для шифрования данных API Windows Crypto API. Можно также использовать сторонние средства шифрования.
Преобразование базы данных ACCDB в более ранний формат файла
Чтобы создать копию базы данных Access в заскомском формате, сделайте следующее:
Сначала откройте базу данных:
Откройте вкладку Файл.
Слева нажмите кнопку "Открыть".
В диалоговом окне "Открытие" выберите и откройте базу данных, которую нужно преобразовать.
Теперь преобразуйте базу данных:
Откройте вкладку Файл.
В разделе Типы файлов щелкните Сохранить базу данных как. В области "Сохранить базу данных как"сделайте одно из следующего:
Чтобы сохранить копию базы данных в формате MDB, которую можно открыть в Access 2002 или Access 2003, выберите базу данных Access 2002–2003 (MDB).
Чтобы сохранить копию базы данных в формате MDB, которую можно открыть в Access 2000, щелкните "База данных Access 2000 (MDB)".
В диалоговом окне "Сохранить как" в поле "Имя файла" введите имя файла базы данных и нажмите кнопку "Сохранить".
Access закроет исходную базу данных и откроет ее копию в указанном формате. Любые изменения, внесенные в базу данных, влияют только на новую копию. Чтобы внести изменения в исходную базу данных, необходимо повторно открыть ее.
Примечание: Чтобы преобразовать базу данных Access 2007 в формат, совместимый с Access 97 или более ранней, необходимо сначала с помощью Access 2007 преобразовать базу данных в формат Access 2000 или Access 2002–2003. Затем вы можете преобразовать базу данных в нужный формат с помощью более ранней версии Access. Например, с помощью команды "Преобразовать базу данных" в Access 2003 можно преобразовать базу данных Access 2000 или базу данных Access 2002–2003 в формат Access 97.
Преобразование в новый формат файла
Чтобы явно преобразовать базу данных Access в новый формат файла ACCDB, необходимо сначала открыть ее, а затем сохранить в формате ACCDB.
Важно: Ниже процедуры доступны для файлов, созданных в Access 97, Access 2000, Access 2002 или Access 2003.
Сначала откройте базу данных:
Откройте вкладку Файл.
Слева нажмите кнопку "Открыть".
В диалоговом окне "Открытие" выберите и откройте базу данных, которую нужно преобразовать.
Теперь преобразуйте базу данных:
Откройте вкладку Файл.
В области "Сохранить всю базу данных"выберите "Сохранить базу данных как".
Справа в области "Типы файлов баз данных"выберите "База данных Access".
В диалоговом окне "Сохранить как" в поле "Имя файла" введите имя файла или используйте предоставленное имя файла.
При создании пустой базы данных Access запрашивает имя для файла базы данных. По умолчанию файлу присваивается расширение ACCDB: он создается в формате ACCDB для вашей версии Access, так что его невозможно открыть в более ранних версиях этого приложения.
Вы можете настроить создание файлов в формате Access 2000 или Access 2002–2003 (в обоих случаях используется расширение MDB). В этом случае при создании новой базы данных ее файл сохраняется в формате более ранней версии Access, что позволяет делиться им с пользователями, которые работают с соответствующим выпуском. Это может пригодиться, если вы выполнили обновление до более поздней версии, но обмениваетесь файлами с пользователями, у которых установлена одна из предыдущих версий приложения.
Всё ещё не можете открыть файл?
Расширения файлов не обязательно связаны с их форматами. Это означает, что вы, скорее всего, не сможете открыть их с помощью средств для открытия файлов MDB или конвертеров, упомянутых выше.
Например, хотя они могут звучать одинаково, файлы MDB не имеют ничего общего с файлами MBD, которые являются файлами проекта Multimedia Builder. Файлы MBD работают только с программой Multimedia Builder.
Аналогично, файлы MDB имеют мало общего с файлами MD, MDF (образ диска мультимедиа), MDL (модель MathWorks Simulink) или файлы MDMP (мини-дамп Windows). Эти файлы, вероятно, не могут быть открыты в средстве открытия MDB, равно как и файл MDB не может быть открыт в программах, которые работают с этими форматами файлов.
Если вы дважды проверите расширение вашего файла и поймете, что, на самом деле, вы не имеете дело с файлом базы данных Microsoft Access, изучите расширение файла, который вам нужно, чтобы узнать больше о программах, которые могут открывать или конвертировать этот конкретный вид файла.
В этой статье
Преобразование базы данных Access 2000 или Access 2002–2003 в формат ACCDB
Чтобы преобразовать базу данных Access 2000 или Access 2002–2003 (MBD) в формат ACCDB, необходимо открыть ее в приложении Access 2007, Access 2010, Access 2013 или Access 2016 и сохранить в формате ACCDB.
На вкладке Файл выберите команду Открыть.
Откройте базу данных Access 2000 или Access 2002–2003 (MBD), которую необходимо преобразовать.
Примечание: Если появится диалоговое окно Улучшение базы данных, это означает, что файл базы данных имеет более ранний формат, чем Access 2000. Дальнейшие инструкции см. в разделе Преобразование базы данных Access 97 в формат ACCDB.
На вкладке Файл выберите команду Сохранить как и нажмите Сохранить базу данных как.
Выберите тип файла Access и нажмите Сохранить как.
В диалоговом окне Сохранение введите имя файла в поле Имя файла и нажмите кнопку Сохранить.
В приложении Access будет создана копия базы данных, которая затем и откроется. Исходная же база данных закрывается автоматически.
Преобразование базы данных Access 97 в формат ACCDB
В Access 2013 и последующих версиях больше невозможно непосредственно преобразовывать базы данных Access 97 (формат MDB) в формат ACCDB. Тем не менее, можно открыть базу данных Access 97 в предыдущей версии Access, а затем сохранить базу данных во формате, который можно открыть в Access 2013. Например, чтобы с помощью приложения Access 2003 открыть базу данных Access 97, а затем преобразовать ее в формат, который можно открыть в Access 2013, выполните следующее:
откройте базу данных Access 97 в Access 2003;
нажмите Сервис > Служебные программы > Преобразовать базу данных > в формат Access 2002–2003;
введите имя для базы данных и нажмите кнопку Сохранить;
закройте Access 2003 и откройте Access 2013;
откройте базу данных и нажмите Файл > Сохранить как > База данных Access (ACCDB) > Сохранить как > Сохранить.
Для преобразования базы данных Access 97 в формат ACCDB можно также использовать Access 2007 или Access 2010. Когда вы открываете базу данных Access 97 в одном из этих двух продуктов, открывается мастер улучшения базы данных, помогающий преобразовать базу данных в формат ACCDB.
Читайте также: