Поделиться через


Вопросы переноса для Access 2007

Обновлено: Март 2009

Назначение: Office Resource Kit

 

Последнее изменение раздела: 2015-05-21

Содержание:

  • Вопросы переноса для Access 2000, Access 2002 и Access 2003

  • Вопросы переноса для Access 97 и более ранних версий

  • Office Access 2007 в смешанных средах

  • Загрузить эту книгу

В Microsoft Office Access 2007 можно открывать и использовать базы данных, созданные в Microsoft Access 2000, Access 2002 и Access 2003. Используя изменения и улучшения в Office Access 2007, также можно преобразовывать базы данных, созданные в предыдущих версиях Access, в новый формат Office Access 2007. Базы данных, созданные в Access 97 или более ранних версиях, должны быть разрешены или преобразованы для использования в Office Access 2007. В этой статье описаны вопросы, связанные с переносом баз данных, в том числе:

  • Вопросы переноса для Access 2000, Access 2002 и Access 2003

  • Вопросы переноса для Access 97 и более ранних версий

  • Office Access 2007 в смешанных окружениях

  • Office Access 2007 и сервер Microsoft SQL Server

  • Средства конвертирования

Вопросы переноса для Access 2000, Access 2002 и Access 2003

Базы данных, созданные в Access 2000, Access 2002 и Access 2003, не требуется преобразовывать для использования в Office Access 2007. Можно открывать эти базы данных и изменять данные и структуру объектов в Office Access 2007. Можно преобразовывать базы данных из формата MDB в формат ACCDB для подключения дополнительных функциональных возможностей.

Большая часть возможностей предыдущих версий Access, за некоторым исключением, доступна в Office Access 2007.

Следует помнить, что ACCDR — это новое расширение имени файла (в предыдущих версиях использовался формат файлов MBD), позволяющее открыть базу данных в режиме выполнения. Изменив расширение имени файла базы данных с ACCDB на ACCDR, можно создать "заблокированную" версию базы данных Office Access 2007. Если вернуть прежнее расширение, база данных снова станет полнофункциональной.

Работая в базе данных Access 2003, но используя Office Access 2007, если в базе данных Access 2003 включена безопасность рабочих групп, запускайте приложение от имени администратора. Это уже отсутствует на ленте, но может быть найдено в статье Что произошло с безопасностью на уровне пользователя? (https://go.microsoft.com/fwlink/?linkid=143688\&clcid=0x419).

Возможности, доступные только в новом формате Office Access 2007

Следующие возможности доступны только для баз данных в формате ACCDB Office Access 2007. Для использования этих возможностей в существующих базах данных сначала необходимо преобразовать базы данных в формат ACCDB Office Access 2007.

  • Комплексные данные (многозначные типы данных)

  • Тип даты вложения

  • Поля MEMO только для добавления

  • Хранение сжатого изображения для любого свойства изображения

  • Отправка базы данных по электронной почте как вложения

  • Публикация базы данных в библиотеке документов в Microsoft Office SharePoint Server 2007

  • Полная поддержка связанных таблиц в Office SharePoint Server 2007

  • Автономная поддержка связанных таблиц в Office SharePoint Server 2007

  • Связанные таблицы для файлов в формате ACCDB

  • Шифрование с использованием пароля базы данных

Возможности, доступные только в формате MDB

Следующие возможности доступны только для баз данных в формате MDB Access 2003 или более ранней версии. Они не доступны для формата ACCDB Office Access 2007.

  • Возможность открыть базу данных в предыдущих версиях Access

  • Уровень безопасности объекта (или безопасность рабочих групп)

  • Репликация баз данных

  • Шифрование базы данных (заменено на шифрование с использованием пароля базы данных)

NoteПримечание:
Изменения, внесенные с новый формат файлов Access, см. в статье Introduction to the Access File Format.

Возможности, более недоступные в Office Access 2007

Следующие возможности теперь недоступны в Office Access 2007:

  • Страницы доступа к данным нельзя открыть в Office Access 2007. Для создания и изменения структуры страниц доступа к данным необходимо использовать Access 2003. Для просмотра страниц доступа к данным необходимо использовать браузер Internet Explorer. Для просмотра страниц доступа к данным Access 2000 необходимо установить веб-компоненты Microsoft Office 2000, которые устанавливаются с Access 2000. Для просмотра страниц доступа к данным Access 2002 и Access 2003 необходимо установить веб-компоненты Microsoft Office XP, доступные на странице Средство Office XP: веб-компоненты (https://go.microsoft.com/fwlink/?linkid=36954\&clcid=0x419).

  • Веб-компоненты Microsoft Office XP не устанавливаются с Office Access 2007. Формы в режиме PivotTable или PivotChart по-прежнему работают правильно. Базы данных со ссылками на OWC10.DLL указывают на новую OFFOWC.DLL. Новая OFFOWC.DLL не поддерживает все возможности OWC10.DLL. В некоторых случаях может потребоваться загрузить и установить веб-компоненты Microsoft Office XP.

  • Панели инструментов, используемые в предыдущих версиях Access, в Office Access 2007 по умолчанию не используются. Они используются только если установлены следующие параметры запуска:

    • Параметр Встроенные панели инструментов отключен

    • Указана строка меню по умолчанию.

  • Пользовательский интерфейс для изменения панелей инструментов и меню удален и заменен новой лентой. Панели инструментов и меню можно изменить в предыдущих версиях Access или с использованием объектной модели VBA или макросов.

  • Удален пользовательский интерфейс для импорта и экспорта нескольких ранних форматов. Отсутствует пользовательский интерфейс для экспорта в ASP или IDC/HTX. Нет пользовательского интерфейса для импорта из файлов Lotus 1-2-3/DOS (*.wj*) или Exchange. Код и макросы, созданные для работы с этими форматами по-прежнему работают.

Дополнительные сведения о возможностях, изменившихся в Office Access 2007, см. в разделе Изменения в приложении Office Access 2007.

Вопросы переноса для Access 97 и более ранних версий

При обновлении с Access 97 или более ранней версии необходимо разрешить или преобразовать файлы базы данных (в формате MDB) для открытия в Office Access 2007. При первом открытии файлов Access 97 в формате MDB можно разрешить или преобразовать базу данных.

Разрешение базы данных

Разрешение базы данных обеспечивает ее совместимость с Office Access 2007. Можно открывать объекты и изменять данные, но все определения объектов доступны только для чтения. Можно открывать разрешенные базы данных в Access 97 или Office Access 2007, но изменять их структуру можно только в Access 97. Можно изменять данные как в Access 97, так и в Office Access 2007. Эта возможность полезна в смешанных окружениях, когда база данных должна открываться и в Access 97, и в Office Access 2007.

Преобразование базы данных

Базы данных формата Access 97 или более ранних версий преобразуются по умолчанию в формат Access 2002-2003. Если база данных преобразована в формат Access 2002 или Access 2003, ее можно открыть только в Access 2002 или Access 2003. Для преобразования базы данных Access 97 или более ранней версии в формат ACCDB Office Access 2007 нужно сначала преобразовать ее в формат Access 2002, Access 2003 или Access 2000. Затем ее можно преобразовать в формат Office Access 2007.

Ограничения файла MDE

Файлы MDE — это файлы MDB с исходным кодом VBA, скомпилированным в машинный код и после этого удаленным. Office Access 2007 не может преобразовывать или разрешать файл MDE. Для обновления файла MDE требуется найти исходный файл MDB и преобразовать этот файл.

Office Access 2007 в смешанных средах

Можно использовать базы данных Office Access 2007 в предыдущих версиях Access, если сохранить базу данных в формате MDB. Предыдущие версии Access не могут открыть базы данных в формате ACCDB. Можно изменить формат по умолчанию для баз данных, создаваемых Office Access 2007. Возможность использования шаблона для новой базы данных требует использования формата ACCDB.

Предыдущие версии Access не распознают новые возможности Office Access 2007. В целом, предыдущие версии Access игнорируют новые свойства, заданные в Office Access 2007, но значения этих свойств снова появляются, если открыть базу данных в Office Access 2007.

Ниже указаны новые возможности Office Access 2007 и как они обрабатываются в предыдущих версиях Access.

Новая возможность Office Access 2007 Обработка в Access 2000 и Access 2003

Формат файла ACCDB

Не удается открыть.

Комплексные данные

Доступно только для формата файлов ACCDB.

Вложения

Доступно только для формата файлов ACCDB.

Поля MEMO только для добавления

Доступно только для формата файлов ACCDB.

Автономная поддержка связанных таблиц для Windows SharePoint Services

Доступно только для формата файлов ACCDB.

Связанные таблицы для баз данных ACCDB

Доступно только для формата файлов ACCDB.

Шифрование с использованием пароля базы данных

Доступно только для формата файлов ACCDB.

Связанные таблицы для Windows SharePoint Services 3,0

Не все типы данных полностью поддерживаются. Некоторые столбцы могут быть доступны только для чтения или не отображаться.

Форматированный текст

Отображается как простой текст с тегами HTML.

Выбор даты

Не отображаются.

Линии сетки на схемах

Линии сетки не отображаются.

Контрольные макеты (с наложением и табличные)

Обрабатываются как независимые элементы.

Связанные таблицы для файлов Excel12

Связанные таблицы не удается открыть

Макросы, внедренные в свойства событий

Свойства событий отображаются как пустые.

Автоматическое изменение размеров и привязка элементов управления

Элементы управления не изменяют размеры и не двигаются автоматически

Режим документа с вкладками (SDI)

Несколько окон (MDI).

Область перемещений

Контейнер базы данных

Настраиваемые группы в области перемещений

Не отображаются.

Режим таблиц и представлений

Не отображаются.

Лента

Панели команд.

Настройки ленты

Не отображаются.

Сохраненные операции импорта и экспорта

Не отображаются.

Создание сообщения сбора данных

Не отображаются.

Управление ответами сбора данных

Не отображаются.

Изменение цвета строки (свойство "Цвет фона чередования")

Все строки отображаются тем же цветом, что первая строка. Свойство "Цвет фона чередования" игнорируется.

Улучшения фильтрации и сортировки

Старый пользовательский интерфейс для фильтрации и сортировки.

Режим просмотра отчета

Только предварительный просмотр.

Изменение форм и отчетов в режиме просмотра

Изменение только через страницу свойств.

Сохранить базу данных как

Не отображаются.

Общий доступ к базе данных на SharePoint

Не отображаются.

Преобразование базы данных для SharePoint

Не отображаются.

Безопасность Access и центр управления безопасностью

Отображает предупреждения безопасности и не может проверить надежность файла на основе его местоположения.

Улучшенные специальные возможности

Таблицы, формы и отчеты не имеют одинаковой поддержки специальных возможностей.

Новая панель задач сортировки и группировки

Диалоговое окно сортировки и группировки.

Панель задач страницы свойств

"Плавающее" диалоговое окно страницы свойств.

Панель задач источника данных

"Плавающее" диалоговое окно списка полей.

Создание схемы в таблице

Схему следует создавать во время изменения таблицы.

Приступая к работе

Панель задач "Приступая к работе".

Шаблоны баз данных

Не удается открыть.

Центр параметров Office

Отдельные диалоговые окна для параметров, загрузки и автозамены.

Редактируемые списки значений

Отсутствует пользовательский интерфейс для редактирования списков значений, и они не наследуются от таблицы автоматически.

Команда редактирования элементов раскрывающихся и простых списков

Не отображаются.

Диспетчер сайтов SharePoint

Не отображаются.

Разделенное представление

Отображается как форма с одним элементом.

Усовершенствования пользовательского интерфейса таблиц

Селекторы записей и выделение.

Поле поиска в пользовательском интерфейсе перехода по записям

Не отображаются.

Пользовательский заголовок для пользовательского интерфейса перехода по записям

Всегда отображается как "Запись"

Обработка ссылок VBA

Ссылки VBA обрабатываются в Office Access 2007 так же, как и в предыдущих версиях. Ссылки на другие приложения в Выпуск 2007 системы Microsoft Office, например, Microsoft Office Word 2007, Microsoft Office Excel 2007 или Microsoft Office Outlook 2007, указывают на новые библиотеки типов в Выпуск 2007 системы Office при изменении структуры макета в Office Access 2007. Если не изменять структуру макета, Office Access 2007 не изменяет ссылки автоматически.

Если ссылки обновлены, и база данных открывается на компьютере, на котором не установлен Выпуск 2007 системы Office, в базе данных содержит ошибочную ссылку VBA. Это может вызвать отображение сообщений об ошибках. Ссылки VBA совместимы с предыдущими версиями библиотеки типов, но не гарантируется их работа с будущими версиями библиотеки типов. Для исправления этих баз данных требуется вручную изменить ссылки VBA так, чтобы они указывали на приложения Office той версии, которая установлена на этом компьютере.

В целом, при работе с различными версиями Office, лучшее решение — тестировать базу данных в самой ранней версии Office и самой ранней версии Microsoft Windows, которые планируется поддерживать. Убедитесь, что все ссылки исправлены. Когда база данных открывается в более новой версии Office или Windows, ссылки работают по-прежнему.

Office Access 2007 и сервер SQL Server

Access создает клиентские приложения, которые используют сервер SQL Server в качестве внутреннего источника данных. Формы и отчеты Access можно оптимизировать так же эффективно, как и клиентское приложение Microsoft Visual Basic для сервера SQL Server. Office Access 2007 позволяет подключаться к данным сервера SQL Server двумя способами: подключившись к серверу SQL Server и проектам данных Access (ADP).

Предпочтительный способ подключения к серверу SQL Server — использование формата файлов MDB или ACCDB. Это позволяет полностью использовать гибкость локальных таблиц и локальных запросов, используя одновременно всю мощь сервера SQL Server. Кроме того, файлы MDB и ACCDB устанавливают связь с несколькими компьютерами сервера SQL Server и множеством других источников данных. Office Access 2007 содержит много новых возможностей, доступных в форматах MDB и ACCDB, но только часть этих возможностей доступна в ADP.

Связь с сервером SQL

Access использует гибкость ядра базы данных рабочего стола Jet для связи с сервером SQL Server. Jet обеспечивает расширяемость для подключения к множеству других источников данных. Предыдущие версии Access использовали версию Jet, включенную в Microsoft Windows. Office Access 2007 использует собственную версию Jet.

Из файлов MDB и ACCDB Office Access 2007 позволяет создавать доступные для чтения и записи связанные таблицы для таблиц и представлений сервера SQL. Jet также поддерживает запросы к серверу SQL, которые могут отправлять команды SQL прямо на сервер SQL.

Эта возможность подключения позволяет:

  • Подключаться к нескольким серверам SQL Server или другим источникам данных.

  • Включать локальные таблицы.

  • Включать специальные или локальные запросы вместо размещения запросов на сервере. Jet оптимизирует локальные запросы для отправки большей части запроса на сервер SQL для уменьшения обработки запроса на стороне клиента.

Проекты данных Access (ADP)

Проект Microsoft Office Access — это файл документа OLE, как и файлы в форматах XLS и DOC. В нем находятся формы, отчеты, макросы, модули VBA и строка подключения. Все таблицы и запросы хранятся на сервере SQL. Архитектура ADP была разработана для создания приложений клиент/сервер. Поэтому есть ограничение на число записей, которые возвращает Access в любом наборе записей. Это ограничение можно изменить, но, как правило, следует фильтровать данные в приложении таким образом, чтобы не достигнуть этого предела.

Access использует OLEDB для обмена данными с сервером SQL. Для обеспечения поведения курсора, как в Jet, что необходимо для приложений рабочего стола, Access реализует диспетчер данных клиента (CDM) и использует его в качестве дополнительного уровня между Access и OLEDB.

Из-за уровней, необходимых для доступа из Access к серверу SQL в архитектуре ADP, часто проще оптимизировать решения с использованием файлов MDB/ACCDB. Однако есть несколько случаев, когда отчет может генерироваться значительно быстрее в файле ADP. Для использования этих улучшений в производительности с сохранением гибкости сервера SQL можно построить большую часть приложения в файле MDB или ACCDB, который загружает отчеты из указанного файла ADP.

Одно из преимуществ файлов ADP по сравнению с файлами MDB и ACCDB — возможность вносить изменения в макеты объектов сервера SQL. Файлы ADP включают графические средства для разработки таблиц, представлений, хранимых процедур, функций и схем баз данных.

Нельзя прямо изменять структуру связанных таблиц. Следует использовать файл ADP или Enterprise Manager, включенный в сервер SQL для изменения схемы или структуры.

NoteПримечание:
Дополнительные сведения о проектах данных Access см. в статье Создание проекта в Access (на английском языке) (https://go.microsoft.com/fwlink/?linkid=143703&clcid=0x419) (на английском языке).

Средство преобразования Access 2003

Можно использовать средство преобразования Access 2003, доступное на странице Средство преобразования Access 2003 (на английском языке) (https://go.microsoft.com/fwlink/?linkid=49681\&clcid=0x419) (на английском языке), чтобы анализировать базы данных для их обновления и преобразования в Office Access 2007.

NoteПримечание:
Это средство не преобразует базы данных. Оно только помогает просмотреть и определить известные проблемы, связанные с процессом преобразования.

Загрузить эту книгу

Для упрощения чтения и печати эта статья включена в состав следующей книги, доступной для загрузки:

Полный список доступных книг см. в разделе Набор ресурсов для системы Microsoft Office.