Преобразование баз данных предыдущих версий к формату Microsoft Access 97

1	Создайте резервную копию преобразуемой базы данных и храните ее до тех пор, пока не будет выполнен окончательный переход к базе данных Microsoft Access 97.

Инструкции

2	Закройте преобразуемую базу данных.

Если эта база данных является многопользовательской, расположенной на сервере или в сетевой папке, необходимо убедиться, что она не открыта другими пользователями.

3	В Microsoft Access 97 подведите указатель мыши к пункту Служебные программы в меню Сервис и выберите команду Преобразовать базу данных.

4	В диалоговом окне База данных для преобразования выберите базу данных и нажмите кнопку Преобразовать.

5	В диалоговом окне Преобразование в базу данных проделайте одну из следующих операций.

•	Введите с клавиатуры новое имя (без расширения .mdb) файла базы данных Microsoft Access 97.

•	Укажите другое расположение файла базы данных Microsoft Access 97. (В этом случае можно как оставить старое имя, так и задать новое).

6	Нажмите кнопку Сохранить.

База данных будет автоматически преобразована к формату Microsoft Access 97.

Для получения дополнительных сведений о преобразовании защищенных баз данных нажмите кнопку  [image].

Для получения дополнительных сведений о преобразовании реплицированных баз данных нажмите кнопку [image].

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


Обнаружение неверных условий на значение с помощью таблицы «ConvertErrors»

В тех случаях, когда Microsoft Access при преобразовании базы данных к формату Microsoft Access 97 обнаруживает неверные условия на значение, в преобразованной базе данных создается таблица «ConvertErrors», в которую записываются сведения, позволяющие исправить условия на значение. В следующей таблице перечислены поля таблицы «ConvertErrors».

Имя поля	Описание
Ошибка	Краткое описание ошибки.
Поле	Поле в таблице, в котором возникает ошибка.
Свойство	Свойство таблицы, в котором возникает ошибка.
Таблица	Имя таблицы, в котором возникает ошибка.
Значение	Значение свойства, которое привело к возникновению ошибки.
Условия на значение невозможно преобразовать к формату Microsoft Access 97, если в них содержатся следующие компоненты:

•	определяемые пользователем функции;

•	статистические функции по подмножеству;

•	групповые (статистические) функции;

•	ссылки на формы, запросы или таблицы;

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

Кроме того, может оказаться невозможным преобразование некоторых условий на значение из базы данных Microsoft Access 1.x в Microsoft Access 97, так как в последней версии улучшен механизм использования условий на значения для связанных таблиц. В Microsoft Access 1.x свойства Условие на значение (ValidationRule), Сообщение об ошибке (ValidationText) и DefaultProperty, определенные для полей и записей таблицы, не применяются к таблице, связанной с другой базой данных. Взамен пользователь самостоятельно добавляет условия на значение и значения по умолчанию в базе данных, с которой связана таблица. В отличие от этого, начиная с версии Microsoft Access 2.0 условия на значение и значения по умолчанию полей и записей исходной таблицы действуют в любой базе данных, с которой связана таблица. Если имеются условия на значение или значения по умолчанию, определенные для связанной таблицы в базе данных Microsoft Access 1.x, то при преобразовании базы данных в формат Microsoft Access 97 они преобразованы не будут.

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

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

•	Условие, содержащее ссылку на элемент управления или определяемую пользователем функцию, следует задавать для элемента управления в форме, а не для поля в таблице.


Преобразование баз данных Microsoft Access версий 1.x и 2.0 к формату Microsoft Access 97

В большинстве случаев преобразование баз данных Microsoft Access версий 1.x и 2.0 к формату Microsoft Access 97 необходимо. Хотя также существует возможность разрешить Microsoft Access 97 использование баз данных старых версий без их преобразования, однако в этом случае невозможно будет ни изменение структуры объектов, ни использование новых средств Microsoft Access 97. После преобразования базы данных к формату Microsoft Access 97 ее открытие в предыдущих версиях и обратное преобразование будут невозможны. Для получения дополнительных сведений нажмите кнопку  [image].

Если база данных является многопользовательской (с общим доступом) и одновременный переход всех пользователей на Microsoft Access 97 невозможен, то для поддержки новых средств допустимо обновление частей базы данных без изменения ее в целом. Для получения дополнительных сведений о совместном использовании баз данных пользователями, работающими в различных версиях Microsoft Access, нажмите кнопку  [image].

Для получения дополнительных сведений об изменениях методов, макрокоманд, свойств, синтаксиса и прочих языковых элементов, а также о совместимости программ и проблемах их преобразования нажмите кнопку  [image].

Преобразование баз данных Microsoft Access версий 1.x или 2.0 к формату Microsoft Access 97

Создание и изменение объектов. Пользователь имеет возможность использовать объекты базы данных для просмотра и изменения данных, но при работе в Microsoft Access 97 с базой данных Microsoft Access 2.0 или 1.x невозможно сохранить изменения макетов. Для изменения макета существующего объекта или для создания нового объекта необходимо либо открыть базу данных в исходной версии Microsoft Access, либо преобразовать ее к формату версии 97.

Изменение разрешений на доступ к базе данных. Для изменения или добавления разрешений на доступ в базу данных предыдущей версии необходимо либо открыть базу данных в предыдущей версии, либо преобразовать ее к формату Microsoft Access 97. Для использования расширенных средств защиты Microsoft Access 97 и для полной защиты исходной базы данных необходимо повторное создание имен учетных записей и паролей пользователей и рабочих групп при помощи файла рабочей группы Microsoft Access 97. Для получения дополнительных сведений нажмите кнопку  [image].

Имена баз данных, являющиеся зарезервированными словами. Если имя базы данных или проекта преобразуемой базы данных содержит зарезервированные слова Microsoft Access 97, при преобразовании к этому имени будет добавлен символ подчеркивания ( _ ). Например, базе данных «Forms» Microsoft Access 2.0 после преобразования к формату Microsoft Access 97 будет присвоено имя «Forms_».

Новые панели инструментов и строки меню. В Microsoft Access 97 поддерживаются новые стили панелей инструментов и строк меню. При преобразовании базы данных Microsoft Access 95 к формату Microsoft Access 97 также производится автоматическое преобразование к новому виду всех панелей инструментов, как специальных, так и встроенных. При открытии преобразованной базы данных специальные меню, созданные макросом, или при помощи построителя меню Microsoft Access 95, используются так же, как и строки меню нового вида, но автоматического их преобразования не происходит, поэтому их редактирование в диалоговом окне Настройка невозможно. Для создания строк меню нового стиля из макросов, использующих макрокоманду ДобавитьМеню, необходимо использовать внутренние команды Создать меню из макроса и Создать контекстное меню из макроса подменю Макрос (меню Сервис). Созданные таким образом строки меню можно редактировать в диалоговом окне Настройка.

Замена макрокоманды «КомандаМеню» на «ВыполнитьКоманду».  В Microsoft Access 97 вместо макрокоманды КомандаМеню (DoMenuItem) используется макрокоманда ВыполнитьКоманду (RunCommand); старая макрокоманда сохранена для поддержки совместимости. При преобразовании базы данных происходит автоматическая замена макрокоманды КомандаМеню на ВыполнитьКоманду.

Для получения дополнительных сведений о совместимости между Visual Basic для приложений Microsoft Access 95 и Microsoft Access 97 нажмите кнопку  [image].

Отмена поддержки параметра командной строки /runtime.  Для использования параметра /runtime необходимо использование Microsoft Office 97, издание для разработчиков. Для получения дополнительных сведений нажмите кнопку [image].

Преобразование баз данных Microsoft Access версий 1.x (не 2.0) к формату Microsoft Access 97

Имена элементов управления, содержащие правую квадратную скобку (]).  После преобразования к формату Microsoft Access 97 форм Microsoft Access версии 1.x, содержащих элементы управления, в именах которых содержится правая квадратная скобка, их работа, по отношению к версии 1.x, не изменится. Однако создание новых элементов управления с правой квадратной скобкой в имени невозможно. Для изменения уже существующего подобного элемента управления необходимо сначала удалить эту скобку.

Символ обратных одинарных кавычек (`) в именах объектов.  Если в имени объекта базы данных Microsoft Access 1.x содержится символ (`), то открыть такой объект в Microsoft Access 97 или преобразовать базу данных к формату Microsoft Access 97 невозможно. Необходимо предварительно переименовать объект в Microsoft Access 1.x. Одновременно с переименованием объекта необходимо изменить ссылки на него в запросах, формах, отчетах, макросах и модулях. Для того чтобы найти ссылку на старое имя в преобразованной базе данных, необходимо установить указатель на команду Анализ в меню Сервис и выбрать подкоманду Архивариус.

Обновление полей в запросах.  Microsoft Access 97 позволяет обновлять данные некоторых полей многотабличных запросов, обновление которых в Microsoft Access 1.x было невозможно. Например, в версии 1.x невозможно обновление в запросе, содержащем поля таблиц «Клиенты» и «Заказы» (в котором одному клиенту могут соответствовать несколько заказов), полей таблицы «Клиенты». В Microsoft Access 97 эта операция в большинстве случаев допустима. Таким образом, запросы и создаваемые на их основе формы налагают на пользователя меньше ограничений. Если обновлять эти поля не требуется, задайте в форме для свойства Блокировка (Locked) элементов управления, присоединенных к этим полям, значение «Да».

Поля со списком и списки.  Для полей со списком или списков, у которых в свойстве Источник строк (RowSource) указано имя таблицы или запроса, Microsoft Access 97 отображает данные в строках списка с использованием формата, заданного в свойстве Формат поля (Format) обновляемого поля. В Microsoft Access версий 1.x этот механизм отсутствует.

Условия на значения для таблиц.  Расширенные условия на значения для полей и записей в Microsoft Access 7.0 снижают вероятность ошибок, но накладывают дополнительные ограничения на те компоненты, которые могут быть использованы в условиях на значение. Условия, определенные в базах данных Microsoft Access 1.x, противоречащие новым ограничениям, преобразованы не будут.

В Microsoft Access 97 условия на значение, заданные для таблиц или их полей, всегда действуют при добавлении или изменении данных в форме или объекте в режиме таблицы, в запросах на добавлении или обновлении записей, в программах Visual Basic для приложений или при операциях импорта. Условия на значение, заданные для элементов управления в формах, действуют только при вводе данных в форму. В Microsoft Access 1.x условия на значение действуют только при вводе или изменении данных в объекте в режиме таблицы или в форме.

В большинстве случаев расширение условий на значение не приводит к изменению работы базы данных. Если в Microsoft Access 1.x одно и то же условие на значение задано для поля в таблице и элемента управления в форме, присоединенного к этому полю, то после преобразования базы данных допускается удаление условия на значение элемента управления. Работа формы не изменится от удаления условия на значение элемента управления.

Если в условия на значение, определенные в базе данных Microsoft Access 1.x, включены компоненты, не поддерживаемые в Microsoft Access 97, то эти условия не будут преобразованы к формату Microsoft Access 97. В тех случаях, когда Microsoft Access при преобразовании базы данных к формату Microsoft Access 97 обнаруживает неверные условия на значение, в преобразованной базе данных создается таблица ConvertErrors, в которую записываются сведения, позволяющие исправить условия на значение. Для получения дополнительных сведений о таблице «ConvertErrors» и условиях на значения нажмите кнопку  [image].

Свойство «Вывод на экран» (Visible). В Microsoft Access 1.x заданное для свойства Вывод на экран (Visible) значение «Нет» делает элемент управления невидимым в режиме формы и скрывает соответствующий столбец в режиме таблицы. В Microsoft Access 97 это значение свойства Вывод на экран (Visible) не делает столбец скрытым в режиме таблицы. Для того чтобы скрыть столбец в Microsoft Access 7.0, следует выбрать в меню Формат команду Скрыть столбцы. В макросе или в программе Visual Basic столбцы скрываются с помощью свойства ColumnHidden.

Пустые текстовые или Memo-поля. Если в текстовом или Memo-поле базы данных Microsoft Access версий 1.x не было введено значение, то в это поле записывалось пустое значение. В более поздних версиях, начиная с Microsoft Access 2.0, пользователь имеет возможность сохранять в такой ситуации либо пустые значения, либо пустые строки. После преобразования базы данных все пустые значения из базы данных версии 1.x останутся пустыми в преобразованной базе данных, а база данных будет работать так же, как и в Microsoft Access 1.x. Для того чтобы воспользоваться новыми возможностями, следует изменить значения новых свойств Обязательное поле (Required) и Пустые строки (AllowZeroLength) для текстовых и Memo-полей. Для получения дополнительных сведений нажмите кнопку  [image].


Открытие базы данных предыдущей версии без предварительного преобразования

Подключение

Если база данных является многопользовательской и одновременный переход всех пользователей на Microsoft Access 97 невозможен, то можно использовать подключение. В этом случае допускается одновременное использование базы данных различными версиями Microsoft Access, когда пользователи, уже перешедшие на текущую версию Microsoft Access, смогут открывать базу данных в формате предыдущей версии. При открытии пользователем такой базы данных Microsoft Access будет сохранять исходный формат базы данных. Это обеспечит возможность совместного использования базы данных для пользователей различных версий Microsoft Access. Например, созданная в Microsoft Access 2.0 база данных совместного доступа может использоваться в Microsoft Access 2.0 и подключаться в Microsoft Access 97.

Совместимость снизу вверх

Существует возможность подключения баз данных Microsoft Access версии 1.x или 2.0 как в Microsoft Access 95, так и в Microsoft Access 97. Также возможно подключение баз данных Microsoft Access 95 с Microsoft Access 97. При работе в Microsoft Access 97 с базой данных предыдущей версии возможно просматривать ее объекты, а также добавлять, изменять или удалять записи. Однако изменять макеты объектов не разрешается. Для изменения структуры существующих объектов или добавления новых необходимо открыть базу данных в той версии Microsoft Access, в которой она была создана. Открытие базы данных Microsoft Access 97 в предыдущих версиях невозможно.

Вместо подключения, возможно разделение приложений интерфейса и данных между Microsoft Access версии 1.x или 2.0, Microsoft Access 95 и Microsoft Access 97 при условии, что база данных с данными создана более ранней версией Microsoft Access, чем база данных с объектами интерфейса. Для получения дополнительных сведений по использованию баз данных несколькими различными версиями Microsoft Access нажмите кнопку  [image].

Одинаковая структура таблиц

Базовая структура таблиц Microsoft Access 97 и Microsoft Access 95 одинакова. Это позволяет разделять приложения интерфейса и данных между Microsoft Access 95 и Microsoft Access 97 без преобразования или подключения баз данных с объектами и таблицами. Например, базы данных, содержащие только таблицы, могут быть созданы в Microsoft Access 97, а базы данных с объектами интерфейса будут храниться на компьютерах, использующих Microsoft Access 95 или Microsoft Access 97.

Новые стили панелей инструментов и строк меню

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

Примечания

•	Если база данных является защищенной, то с помощью администратора рабочих групп пользователи могут присоединить файлы безопасности Microsoft Access версии 1.x или 2.0 и проверить сохранность защиты. Вся защита сохраняется все время использования базы данных в исходной рабочей группе.

•	При подключении базы данных возможно ее увеличение в размерах. Если база данных содержит проект, Microsoft Access 97 преобразовывает этот проект и сохраняет его в скрытой системной таблице MSysModules2, что позволяет этой базе данных работать с текущей версией Visual Basic для приложений. В зависимости от размера проекта, добавление таблицы MSysModules2 может в два раза увеличить размер базу данных. При подключении базы данных как в Microsoft Access 95, так и в Microsoft Access 97, размер проекта увеличится еще больше. Хотя и редко, но может возникнуть ситуация, когда база данных Microsoft Access 1.x подключена в Microsoft Access 2.0, потом – в Microsoft Access 95 и, после этого, – в Microsoft Access 97. В этом случае для хранения проекта используются три системных файла.

Для получения дополнительных сведений о подключении баз данных нажмите кнопку  [image].

Для получения дополнительных сведений о совместимости Visual Basic предыдущих версий Microsoft Access и Visual Basic для Microsoft Access 97 нажмите кнопку  [image].


Преобразование базы данных Microsoft Access 95 к формату Microsoft Access 97

Когда это необходимо?

В большинстве случаев преобразование баз данных Microsoft Access 95 к формату Microsoft Access 97 необходимо. Также существует возможность подключить Microsoft Access 97 базы данных Microsoft Access 95 без их преобразования, однако в этом случае невозможно будет ни изменение структуры объектов, ни использование новых средств Microsoft Access 97. После преобразования базы данных к формату Microsoft Access 97 ее открытие в Microsoft Access 95 и обратное преобразование будут невозможны. Для получения дополнительных сведений нажмите кнопку  [image].

Если база данных является многопользовательской (с совместным доступом) и одновременный переход всех пользователей на Microsoft Access 97 невозможен, то для поддержки новых средств допустимо обновление частей базы данных без изменения ее в целом. Для получения дополнительных сведений о совместном использовании баз данных пользователями, работающими в различных версиях Microsoft Access, нажмите кнопку  [image].

Одинаковая структура таблиц

Структура таблиц Microsoft Access 97 и Microsoft Access 95 одинакова. Это позволяет:

•	связывать таблицы Microsoft Access 97 с базами данных Microsoft Access 95;

•	импортировать таблицы Microsoft Access 97 в базы данных Microsoft Access 95;

•	экспортировать таблицы Microsoft Access 97 в базы данных Microsoft Access 95;

•	вырезать, копировать и вставлять данные таблиц Microsoft Access 97 в таблицы Microsoft Access 95.

Сохранение формата таблиц Microsoft Access 95 в Microsoft Access 97 особенно полезно при использовании приложений интерфейса и данных, используемых пользователями различных версий. Пользователи как Microsoft Access 97, так и Microsoft Access 95 могут открывать конечные таблицы, которые не зависят от версии.

Новые стили панелей инструментов и строк меню

В Microsoft Access 97 поддерживаются новые стили панелей инструментов и строк меню. При преобразовании базы данных Microsoft Access 95 к формату Microsoft Access 97 также производится автоматическое преобразование к новому виду всех панелей инструментов, как специальных, так и встроенных. При открытии преобразованной базы данных специальные меню, созданные макросом, или при помощи построителя меню Microsoft Access 95, используются так же, как и строки меню нового вида, но автоматического их преобразования не происходит, поэтому их редактирование в диалоговом окне Настройка невозможно. Для создания строк меню нового стиля из макросов, использующих макрокоманду ДобавитьМеню, необходимо использовать команды Создать меню из макроса и Создать контекстное меню из макроса подменю Макрос (меню Сервис). Созданные таким образом строки меню можно редактировать в диалоговом окне Настройка.

Замена макрокоманды «КомандаМеню» на «ВыполнитьКоманду»

В Microsoft Access 97 вместо макрокоманды КомандаМеню (DoMenuItem) используется макрокоманда ВыполнитьКоманду; старая макрокоманда КомандаМеню сохранена для совместимости с предыдущими версиями. При преобразовании базы данных происходит автоматическая замена макрокоманды КомандаМеню (DoMenuItem) на ВыполнитьКоманду (RunCommand).

Для получения дополнительных сведений о совместимости между Visual Basic для приложений Microsoft Access 95 и Microsoft Access 97 нажмите кнопку  [image].

Отмена поддержки параметра командной строки /Runtime

Для использования параметра /runtime необходимо использование Microsoft Office 97, издание для разработчиков. Для получения дополнительных сведений нажмите кнопку  [image].


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

Цель преобразования

Использование существующей базы данных в различных версиях Microsoft Access

Использование существующей базы данных в различных версиях Microsoft Access

Использование в Microsoft Access 97 существующей базы данных без ее преобразования

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

Открытие в Microsoft Access 97 баз данных предыдущих версий без их преобразования

Преобразование существующей базы данных к формату Microsoft Access 97

Преобразование баз данных Microsoft Access версии 1.x или 2.0 к формату Microsoft Access 97

Преобразование баз данных Microsoft Access 95 к формату Microsoft Access 97

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

Преобразование баз данных предыдущих версий к формату Microsoft Access 97

Преобразование реплицированной базы данных

Изучение сложностей программного преобразования

Проблемы совместимости преобразованных таблиц, форм и отчетов предыдущих версий Microsoft Access

Проблемы совместимости преобразованных макросов и программ Access Basic предыдущих версий Microsoft Access

Изучение возможных затруднений при преобразовании

Возможные затруднения при преобразовании к формату Microsoft Access 97 базы данных предыдущей версии

Использование таблицы ConvertTables для определения ошибочных условий на значения


Разрешение использования в Microsoft Access 97 баз данных предыдущих версий

1	Нажмите кнопку Открыть базу данных  [image] на панели инструментов.

2	Выберите нужный файл предыдущей версии Microsoft Access и нажмите кнопку Открыть.

3	В диалоговом окне Преобразование/Открытие базы данных выберите Открыть базу данных.

После этого использование указанной базы данных предыдущей версии в Microsoft Access 97 будет разрешено. Никаких постоянных изменений в исходную базу данных внесено не будет, поэтому будет допустимым ее последующее открытие в той версии Microsoft Access, в которой она была создана.


Возможные затруднения при преобразовании базы данных предыдущей версии к формату Microsoft Access 97

При преобразовании большинства баз данных предыдущих версий Microsoft Access к формату Microsoft Access 97 не возникает никаких сложностей. Однако в некоторых случаях возможны конфликты новых средств с существующими объектами и программами.

Преобразование базы данных предыдущей версии

Идентификатор как причина ошибки.

Преобразование базы данных Microsoft Access версии 1.x или 2.0

Изменение границ у преобразованного отчета Microsoft Access 2.0.

Невозможно откомпилировать программу.

Процедура как причина ошибки.

Переполнение памяти при преобразовании большой базы данных.

Невозможно преобразовать 16-разрядные вызовы API.

Невозможно преобразовать специальные элементы управления.

Превышение в таблице ограничения на 32 индекса.

Затруднения с преобразованием на Microsoft Windows NT Workstation.

В условиях запроса значения времени возвращают различные результаты.

Ошибка ODBC при открытии формы или отчета преобразованной базы данных.


Использование базы данных в различных версиях Microsoft Access

Может случиться, что одновременный переход на Microsoft Access 97 всех пользователей, работающих с общей базой данных, невозможен. В этом случае возможно совместное использование этой базы данных пользователями различных версий без ее изменения. Для этого необходимо преобразование некоторых ее частей к формату Microsoft Access 97 для использования преимуществ новых средств, что в то же время не повлияет на работу пользователей предыдущих версий. Все пользователи будут получать одни и те же данные.

Данная стратегия применима как для базы данных, состоящей из одного файла, так и для разделенных на приложение интерфейса и приложение данных.

Базы данных, состоящие из одного файла

1	Преобразуйте базу данных к формату Microsoft Access 97 с указанием нового имени.

Инструкции

2	Разделите преобразованную базу данных на приложение интерфейса и приложение данных при помощи мастера по разделению баз данных.

Инструкции

3	Удалите базу данных с таблицами, созданную мастером по разделению баз данных. Данные должны оставаться в исходной базе данных. База данных, содержащая таблицы, должна иметь формат самой старой из используемых версий Microsoft Access.

4	Запустите диспетчера по связыванию таблиц (меню Сервис, команда Надстройки) для связывания новой интерфейсной базы данных Microsoft Access 97 с таблицами базы данных предыдущей версии. После этого становится возможным распространение возможностей интерфейсной базы данных на пользователей, перешедших на Microsoft Access 97. Пользователи предыдущих версий по-прежнему смогут работать с базой данных. Например, если таблицы с данными хранятся в формате Microsoft Access 2.0, допускается использование трех версий Microsoft Access: Microsoft Access 2.0 (с использованием исходной базы данных), Microsoft Access 95 (с использованием исходной базы данных или преобразованной интерфейсной базы данных) и Microsoft Access 97 (с использованием преобразованной интерфейсной базы данных).

Приложения интерфейса и приложения данных

Если база данных является разделенной на приложение интерфейса и приложение данных, стратегия ее использования в основном та же, что и для однофайловых баз данных.

1	Оставьте базу данных с таблицами без изменения.

2	Преобразуйте интерфейсную базу данных к формату Microsoft Access 97.

Инструкции

3	Запустите диспетчера по связыванию таблиц (меню Сервис, команда Надстройки) для связывания новой интерфейсной базы данных Microsoft Access 97 с таблицами базы данных предыдущей версии. После этого возможно распространение возможностей интерфейсной базы данных на пользователей, перешедших на Microsoft Access 97.


Идентификатор как причина ошибки

В Microsoft Access 97 включены некоторые новые ключевые слова Visual Basic, что является причиной запрета их использования в качестве имен идентификаторов. Это слова: AddressOf, Decimal, DefDec, Enum, Event, Friend, Implements, RaiseEvent, WithEvents. При преобразовании базы данных Microsoft Access 95 к формату Microsoft Access 97 наличие таких идентификаторов приведет к ошибке компиляции. Для устранения подобных затруднений необходимо заменить имена подобных идентификаторов словами, не являющимися ключевыми.


Процедура как причина ошибки.

В Microsoft Access версии 1.x или 2.0 допускалось совпадение имени процедуры и имени модуля. Однако в Microsoft Access 97 подобное совпадение невозможно. Для решения этой проблемы необходимо переименовать либо процедуру, либо модуль. Этой ошибки можно также избежать, используя в программах Visual Basic для приложений полные имена процедур.


Превышение в таблице ограничения на 32 индекса.

Во время преобразования к формату Microsoft Access 97базы данных Microsoft Access версии 1.x или 2.0 с таблицами, содержащими более 32 индексов и отношений, возможно возникновение ошибки. Для ее устранения необходимо открыть эту базу данных в Microsoft Access версии 1.x или 2.0 и уменьшить число отношений для ключевой таблицы, изменив ее структуру, или удалить некоторые индексы из таблицы с внешним ключом. После этого попытайтесь еще раз выполнить преобразование.


Переполнение памяти при преобразовании большой базы данных.

В Visual Basic для приложений число модулей базы данных, содержащей формы и отчеты с установленным свойством HasModule, ограничивается верхним пределом в 1024 модуля. Для устранения проблем с нехваткой памяти необходимо уменьшить число объектов в преобразуемой базе данных. Полезно также разбить приложение на несколько баз данных. Если в одном из модулей содержится большой объем текста программы, то для его хранения допускается использование библиотечных баз данных.


Затруднения с преобразованиями на Microsoft Windows NT Workstation.

При установке Microsoft Access на Microsoft Windows NT Workstation в папку, длина имени которой превышает восемь символов, преобразование баз данных предыдущих версий к формату Microsoft Access 97 невозможно. Для устранения этого затруднения необходимо удалить Microsoft Access (или Microsoft Office), переустановить Microsoft Access (или Microsoft Office) в папку, длина имени которой не превышает восьми символов, а затем попытаться еще раз выполнить преобразование.


Невозможно преобразовать 16-разрядные вызовы API.

При преобразовании базы данных Microsoft Access версии 1.x или 2.0 к формату Microsoft Access 97, в модулях которой используются 16-разрядные вызовы API, возможно возникновение ошибки. Для ее устранения необходимо в преобразованной базе данных изменить инструкцию API Declare на ее 32-разрядный эквивалент.


Невозможно откомпилировать программу.

При преобразовании базы данных Microsoft Access версии 1.x или 2.0 к формату Microsoft Access 97 средство преобразования переводит программы Access Basic в программы Visual Basic для приложений. Если компиляция не удалась, то после проведения преобразования возможно появление сообщения об ошибке.

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

Возможно, что средство преобразования может не справиться с некоторыми синтаксическими элементами, например, при замене инструкции DoCmd на метод DoCmd. Возникновение ошибки компиляции также возможно при наличии синтаксических ошибок в базе данных Microsoft Access версии 1.x или 2.0. Поэтому, перед преобразованием баз данных предыдущих версий к формату Microsoft Access 97 рекомендуется откомпилировать все ее модули.


Изменение границ у преобразованного отчета Microsoft Access 2.0.

Во время печати преобразованного к формату Microsoft Access 97 отчета Microsoft Access версии 2.0, в котором задана нулевая ширина некоторых полей, возможно возникновение ошибки. При преобразовании отчета из версии 2.0 нулевая ширина полей не устанавливается. Вместо этого в качестве их значений задается минимальная ширина полей, допустимая для текущего принтера. Это сделано для предотвращения печати данных в недоступных для принтера областях страницы.

Для устранения этого затруднения необходимо уменьшить ширину столбца, длину столбца или число столбцов в отчете так, чтобы суммарная ширина полей страницы и ширины столбцов была меньше ширины используемой бумаги.


Невозможно преобразовать элементы ActiveX (специальные элементы OLE).

При преобразовании базы данных, содержащей элемент ActiveX, к формату Microsoft Access 97, возможно возникновение ошибки. В Microsoft Access версии 1.x и 2.0 поддерживаются 16-разрядные элементы ActiveX, тогда как в Microsoft Access 97 – 32-разрядные. Автоматическое преобразование 16-разрядных элементов в 32-разрядные возможно только при наличии на компьютере пользователя зарегистрированной 32-разрядной версии.


В условиях запроса значения времени возвращают различные результаты.

При преобразовании базы данных Microsoft Access версии 1.x или 2.0 к формату Microsoft Access 97 поля даты/время в запросах, содержащих условия, основанные на конкретных значениях времени, могут возвращать значения, отличающиеся от предыдущих версий. Это же возможно в случае связывания таблиц Microsoft Access версии 1.x или 2.0 с базой данных Microsoft Access 97. Изменяется только временная часть полей даты/времени.


Новые возможности для разработчиков: обзор

Новые средства Microsoft Access 97

В Microsoft Access 97 добавлены следующие новые средства, облегчающие создание мощных приложений баз данных.

Новые объекты, свойства, методы и другие языковые элементы

Доступ из приложения пользователя в Интернет или внутреннюю сеть

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

Настройка для приложения пользователя строк меню и панелей инструментов

Удаление из приложения исходного текста программы

Создание реплик только для указанных частей базы данных

Работа с ядром базы данных Microsoft Jet версии 3.5

Использование новых средств в окне модуля

Использование средства просмотра модели объектов в качестве указателя для объектов и их членов

Использование DAO для доступа к базам данных ODBC без загрузки ядра базы данных Microsoft Jet

Создание диалоговых окон с вкладками или многостраничных форм с наборами вкладок

Программное задание указателей

Использование расширенного окна отладки

Повышение производительности при компиляции

Новые средства Microsoft Access 95

При переходе от Microsoft Access 2.0 или более ранних версий к Microsoft Access 97 полезно ознакомиться со следующими новыми средствами.

Выборочное выполнение блоков программы

Создание реплик базы данных

Использование именованных и необязательных аргументов

Использование программируемых объектов в Microsoft Access

Использование массивов параметров

Задание указателя на другую базу данных Microsoft Access


Новые средства работы с другими приложениями

В Microsoft Access 97 входят следующие новые средства работы с другими программными продуктами.

Новое в Access 97
Помощник

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

Новое в Access 97
Просмотр операций с базой данных в журнале Outlook

Для выяснения времени открытия и закрытия базы данных или вывода объекта служит журнал Outlook. Более подробное описание см. в справке Microsoft Outlook.

Новое в Access 97
Связь Outlook с базой данных Microsoft Access

Предусмотрена возможность импорта данных из базы Microsoft Access в каталог контактов Outlook и экспорта данных Outlook в Microsoft Access. Более подробное описание см. в справке Microsoft Outlook.

Новое в Access 95
Сохранение форматирования текста

При вырезании или копировании данных из форм и таблиц Microsoft Access в электронные таблицы Microsoft Excel сохраняются настройки шрифта, выравнивания и форматирования чисел, заданные для заголовков столбцов и данных.

Новое в Access 95
Вывод подчиненных отчетов в файлы в форматах других приложений

При выводе отчета, содержащего подчиненный отчет, в файл формата .txt, .rtf или .xls подчиненный отчет выводится вместе с главным отчетом.

Новое в Access 95
Форматирование и печать данных из Microsoft Excel в отчетах Microsoft Access

Для того чтобы воспользоваться возможностями группировки и форматирования, предоставляемыми Microsoft Access, для данных в электронной таблице Microsoft Excel, следует вызвать мастера по созданию отчетов Microsoft Access с помощью команды Отчет Access в меню Данные Microsoft Excel. Более подробное описание см. в справке Microsoft Excel.

Новое в Access 95
Преобразование данных Microsoft Excel в базу данных Microsoft Access

Если средства Microsoft Excel стали недостаточными для обработки имеющихся данных, имеется возможность преобразовать электронную таблицу в базу данных с помощью команды Преобразовать в Access в меню Данные Microsoft Excel. Более подробное описание см. в справке Microsoft Excel.

Новое в Access 95
Создание сводной таблицы в форме Microsoft Access

Новый мастер по созданию сводной таблицы позволяет создавать в форме элемент управления, в котором итоговые данные представляются в указанном пользователем формате и с использованием указанных способов обработки. Сводная таблица выглядит как перекрестный запрос, однако, в ней допускается динамическое изменение заголовков строк и столбцов, что позволяет просматривать различные наборы данных. (Чтобы исспользовать этого мастера, необходимо установить Microsoft Excel).

Новое в Access 95
Связывание электронной таблицы

Допускается связывание данных из электронной таблицы Microsoft Excel или Lotus 1-2-3, если данные в них имеют подходящий для таблицы формат.

Новое в Access 95
Использование Microsoft Access в качестве компонента ActiveX

При использовании Microsoft Access в качестве компонента ActiveX возможно управление объектами Microsoft Access из другого приложения, например, из Microsoft Excel.

Новое в Access 95
Перетаскивание объектов базы данных

В новой версии Microsoft Access поддерживаются следующие действия:

•	Перетаскивание объектов базы данных между различными базами данных Microsoft Access. (При этом необходимо открыть два сеанса Microsoft Access).

•	Перетаскивание таблиц и запросов Microsoft Access в другие приложения, например, в Microsoft Word и Microsoft Excel.

•	Создание таблицы путем переноса с помощью мыши диапазона ячеек Microsoft Excel в окно базы данных Microsoft Access.

•	Перетаскивание объектов OLE в поле объекта OLE в форме в режиме формы, а также в форму или отчет в режиме конструктора.


Новые характеристики панелей инструментов, строк меню и контекстных меню

В версии Microsoft Access 97 добавлены новые более удобные для использования и настройки типы панелей инструментов, строк меню и контекстных меню.

Новое в Access 97
Создание в диалоговом окне строк меню, контекстных меню и панелей инструментов нового типа

Создание новых строк меню, контекстных меню и панелей инструментов теперь производится из одного диалогового окна Настройка. Изменение встроенных строк меню, контекстных меню и панелей инструментов производится здесь же.

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

Новое в Access 97
Создание строк меню, контекстных меню и панелей инструментов нового типа из существующих макросов

Допускается создание строк меню, контекстных меню и панелей инструментов нового типа из существующих макросов, в том числе из макросов строк меню, используемых в предыдущих версиях Microsoft Access. Последующее изменение панелей инструментов, строк меню и контекстных меню производится в диалоговом окне Настройка.

Новое в Access 97
Установка свойств, влияющих на отображение и поведение отдельных панелей инструментов, строк меню и контекстных меню

В диалоговом окне Настройка задаются следующие свойства.

•	Свойства панели инструментов и строки меню, задающие их имя, вид, возможность закрепления, скрытия и показа, настройки, изменения размеров или перемещения.

•	Свойства кнопок и команд, задающие их имена, текст всплывающих подсказок, контекстное меню, выполнение макрокоманд или функций Visual Basic, типы, всплывающие подсказки «Что это такое?» и размещение разделителей.

Новое в Access 97 и 95
Программное управление панелями инструментов и строками меню

Для более гибкого управления панелями инструментов и строками меню служат новые объекты, свойства и другие языковые конструкции. Для получения дополнительных сведений нажмите кнопку  [image].

Примечание.   При преобразовании базы данных в макросах, в том числе и в макросах меню, выполняется автоматическое преобразование макрокоманды КомандаМеню (DoMenuItem) в макрокоманду ВыполнитьКоманду (RunCommand). Макрокоманда КомандаМеню сохранена для совместимости с предыдущими версиями.

Новое в Access 95
Установка свойств, влияющих на отображение и поведение отдельных панелей инструментов, строк меню и контекстных меню при открытии базы данных

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

Создание или изменение панелей инструментов, строк меню и контекстных меню из диалогового окна «Параметры запуска»

Новое в Access 97

•	Добавление в новые строки меню или панели инструментов встроенного меню при помощи его перемещения или копирования из существующих, а также путем перетаскивания из диалогового окна Настройка.

•	Вывод сочетаний клавиш во всплывающих подсказках.

•	Изменение способа раскрытия меню при его выборе: развертывание или соскальзывание.

•	Восстановление исходного состава и вида встроенных строк меню, команд меню, контекстных меню, команд или кнопок.

•	Выбор из новых команд и кнопок.

Новое в Access 95

•	Создание контекстных меню для форм, элементов управления формы и отчетов.

•	Изменение рисунка на кнопке путем создания нового, добавления или изменения цветов или изменения места рисунка на поверхности кнопки.

•	Создание новых или копирование существующих рисунков кнопок панелей инструментов и значков команд меню. Допускается помещение на них рисунков, созданных в других приложениях.

Работа с панелью инструментов

Новое в Access 95

•	Использование в режиме конструктора формы или отчета панели Форматирование, включающей все действия, ранее выполнявшиеся с помощью перемещаемой палитры.

•	Раскрытие списков и перемещаемых палитр из панели инструментов. При нажатии кнопки такого типа в некоторых случаях раскрывается список, из которого следует сделать выбор, например, список типов запросов. На панели форматирования такие кнопки открывают палитры, помогающие при конструировании формы или отчета. Чтобы держать палитру открытой во время работы с формой или отчетом, перетащите ее с панели инструментов.


Новые средства работы с данными

В Microsoft Access 97 добавлены следующие новые средства, облегчающие работу с данными.

Новое в Access 97
Обновление данных списка или поля со списком в поле подстановки

В целях повышения быстродействия автоматическое обновление данных в списке или поле со списком поля подстановки из другой таблицы во время ее обновления не производится. Для обновления этих данных необходимо нажать клавишу F9.

Новое в Access 97
Новая интерпретация дат, введенных в сокращенном формате

Даты, введенные в таблицы базы данных Microsoft Access и поля в сокращенном формате, относятся к двадцать первому веку в следующем случае.

Диапазон дат	Интерпретация
От 01.01.00 до 31.12.29	От 01.01.2000 до 31.12.2029
От 01.01.30 до 31.12.99	От 01.01.1930 до 31.12.1999
Новое в Access 95
Использование портфельной репликации для синхронизации нескольких копий базы данных

Репликация позволяет нескольким пользователям, использующих разные рабочие станции, работать с собственными копиями базы данных, а затем выполнять синхронизацию общих данных во всех репликах. Для получения дополнительных сведений нажмите кнопку  [image].

Новое в Access 97
Создание частичной реплики

Для ограничения синхронизуемых данных используется частичная реплика, создаваемая из подмножества записей полной реплики при помощи фильтра. Например, допустима поддержка основной базы данных по сбыту в головном офисе и частичная репликация данных в удаленных офисах. Преимущество такого подхода состоит в повышении безопасности, уменьшении размеров реплицированных баз данных, уменьшении сетевого трафика и снижении стоимости телекоммуникаций. Для получения дополнительных сведений нажмите кнопку  [image].

Новое в Access 97
Поддержка мыши IntelliMouse для прокрутки таблиц или форм

При наличии мыши IntelliMouse допускается ее использование для прокрутки таблиц или форм.

Новое в Access 95
Перетаскивание и вывод данных в формате других приложений

Пользователь имеет возможность выделить данные в форме или в таблице и перетащить эти данные в Microsoft Word или Microsoft Excel. Кроме того, допускается сохранение выделенных данных в текстовом формате, в формате RTF (который поддерживается Microsoft Word и большинством других работающих под управлением Windows текстовых процессоров и издательских программ) или в виде электронной таблицы Microsoft Excel.

Новое в Access 95
Проверка орфографии и автоматическая коррекция опечаток

Допускается проверка орфографии в любых текстовых и Memo-полях и в выделенных фрагментах форм или таблиц. Кроме того, пользователь имеет возможность включить режим автоматической коррекции ошибок и опечаток и преобразования первых букв названий дней недели в прописные.

Новое в Access 95
Сортировка в подчиненных формах

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

Новое в Access 95
Сохранение порядка сортировки таблиц, запросов и форм

При сохранении таблиц, запросов и форм Microsoft Access также сохраняет заданный порядок сортировки и автоматически применяет его при каждом открытии объекта. При построении новой формы или отчета на основании таблицы или запроса с сохраненным порядком сортировки новые форма или отчет наследуют этот порядок, автоматически применяемый Microsoft Access при каждом их открытии.

Новое в Access 95
Формат таблиц

Допускается изменение следующих характеристик таблиц:

•	объемное представление ячеек сетки, изменение цвета линий сетки, вывод только горизонтальных или вертикальных линий сетки или и тех, и других;

•	отображение данных с использованием шрифтов различного цвета и начертания;

•	наглядное отображение изменений. При удалении записей вы можете видеть, как остальные строки сдвигаются вверх и заполняют промежуток, оставшийся от удаленных записей. Этот режим включается по умолчанию, хотя допускается его отключение.


Новые средства разработки баз данных

В Microsoft Access 97 добавлены следующие новые средства, облегчающие разработку и использование базы данных и делающие базу данных более мощной.

Новое в Microsoft Access 97 Запуск служебных программ при открытии базы данных	Для текущей базы данных возможно выполнение подкоманд Сжать базу данных и Восстановить базу данных (команда Служебные программы из меню Сервис).
Новое в Microsoft Access 95 Мастер по разделению баз данных	Мастер по разделению баз данных (команда Надстройки из меню Сервис) позволяет разделить базу данных на две части: приложение интерфейса и приложение данных. Приложение данных содержит таблицы, а приложение интерфейса содержит все остальные объекты и связи с таблицами. Исходная база данных остается неразделенной.
Новое в Microsoft Access 95 Мастер по созданию баз данных	Мастер (команда Создать базу данных из меню Файл) позволяет создавать различные виды баз данных для самых разных задач: от учета хозяйства до управления событиями. После создания возможен ввод данных.
Новое в Microsoft Access 95 Анализатор быстродействия	Анализатор быстродействия (команда Анализ из меню Сервис) позволяет повысить производительность всех или выделенных объектов базы данных. При этом анализатор быстродействия выполняет ряд изменений автоматически и выдвигает ряд советов и предложений по действиям, которые пользователь должен выполнить самостоятельно.
Новое в Microsoft Access 95 Свойства базы данных	Команда Свойства базы данных (из меню Файл) позволяет просматривать, изменять и определять свойства базы данных (такие как название, тема, автор и дата создания), облегчая ее поиск и распознание.
Новое в Microsoft Access 95 Окно Параметры запуска	Диалоговое окно Параметры запуска (меню Сервис) служит для облегчения настройки приложения. Оно позволяет указать первую форму базы данных, выбрать использование специальных или встроенных меню и разрешить или запретить отображение на экране окна базы данных и строки состояния. При необходимости доступ пользователей к этим параметрам можно запретить.


Новые характеристики окна базы данных

Новое окно базы данных в Microsoft Access 97 обеспечивает более широкие возможности просмотра и управления объектами базы данных.

Новое в Microsoft Access 97 Отображение на вкладке Модули модулей классов	Существует возможность просмотра списка модулей классов, не связанных с формой или отчетом. Помимо модулей классов существуют стандартные модули, отличающиеся от них значком.
Новое в Microsoft Access 95 Вкладки окна базы данных	Возможно быстрое переключение между различными типами объектов, такими как формы и отчеты, с помощью корешков вкладок, расположенных вдоль верхней границы окна.
Новое в Microsoft Access 95 Скрытые объекты	Допускается скрытие объектов, которые не следует выводить в окне базы данных. Для этого необходимо установить флажок Скрытый в диалоговом окне Свойства (меню Вид). Например, иногда удобно не выводить в окне базы данных объекты из подчиненной формы.
Новое в Microsoft Access 95 Кнопки Крупные значки, Мелкие значки, Список и Таблица панели инструментов	Допускается представление объектов базы данных крупными и мелкими значками, в виде списка их имен или в виде таблицы свойств. Для изменения порядка отображения объектов возможна их сортировка.
Новое в Microsoft Access 95 Создание новых таблиц путем переноса объектов	Допускается создание новой таблицы путем переноса ячеек электронной таблицы Microsoft Excel в окно базы данных.
Новое в Microsoft Access 95 Перенос данных между приложениями	Допускается перенос таблиц и запросов с помощью мыши из окна базы данных в другие приложения, например, в Microsoft Excel или Microsoft Word.
Новое в Microsoft Access 95 Создание ярлыков на рабочем столе путем переноса объектов	Для того чтобы создать на рабочем столе ярлык, открывающий таблицу, запрос, форму, отчет или макрос, следует перетащить объект на рабочий стол.
Новое в Microsoft Access 95 Переименование объектов по месту	Для того чтобы переименовать объект в окне базы данных следует выбрать имя объекта, а затем выбрать это имя еще раз.


Новые характеристики фильтров

Благодаря введению двух новых способов применения фильтров, использование фильтров в Microsoft Access 97 стало более удобным и легким.

Тип фильтра	Тип поиска
Новое в Access 97 Ввод данных в фильтр	Поиск вхождения точного искомого значения или результата выражения, введенного в поле Фильтр для в контекстном меню, которое открывается после щелчка правой кнопкой мыши на форме или на поле таблицы.
Новое в Access 95 Фильтр по выделенному	Поиск всех записей, содержащих выделенное значение, если непосредственно в форме или в таблице выбрать (выделить) искомое значение, а затем нажать кнопку Фильтр по выделенному  [image]  на панели инструментов.
Новое в Access 95 Исключение выделенного значения	Поиск всех записей, не содержащих выделенное значение, если непосредственно в форме или в таблице выбрать (выделить) искомое значение, а затем выбрать команду Исключить выделенное в контекстном меню.
Новое в Access 95 Обычный фильтр	Поиск всех записей, содержащих значение или значения, введенные в режиме формы или таблицы с пустыми полями (не содержащими данные). Чтобы задать искомое значение, введите его с клавиатуры или выберите в раскрывающемся списке в поле.
Примечание.   Расширенные фильтры создаются в окне расширенного фильтра с помощью бланка запроса, который в предыдущих версиях назывался бланком запроса по образцу (QBE).

Кроме того, фильтры позволяют выполнять следующие операции.

Новое в Access 95
Отбор записей в таблице или запросе

Для отбора записей в таблице или запросе в режиме таблицы можно использовать любой фильтр.

Новое в Access 95
Сохранение фильтра вместе с таблицей, запросом или формой

При сохранении таблицы, запроса или формы также сохраняется и фильтр; однако при повторном открытии этих объектов автоматического применения этого фильтра не происходит. Фильтр применяется при необходимости.

Новое в Access 95
Создание новой формы или отчета на основе отобранных данных

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

Новое в Access 95
Применение, удаление или изменение унаследованного фильтра и порядка сортировки

Для управления фильтром и порядком сортировки, которые наследуются отчетом, используются следующие новые свойства: Фильтр (Filter), Фильтр включен (FilterOn), Порядок сортировки (OrderBy) и Сортировка включена (OrderByOn). Свойства Фильтр (Filter) и Порядок сортировки (OrderBy) также применимы к формам, таблицам и запросам, однако для их изменения вместо непосредственной установки их значений допустимо использование фильтров и сортировки.

Новое в Access 95
Применение фильтра к подчиненной форме

Фильтр позволяет наложить ограничения на записи подчиненной формы, не накладывая ограничений на записи главной формы.

Новое в Access 95
Управление фильтрами из программ или из макросов

Для получения дополнительных сведений о следующих элементах языка нажмите кнопку  [image].

•	Событие Filter

•	Макрокоманда, метод или событие ApplyFilter

•	Свойства событий OnFilter, OnApplyFilter

•	Метод BuildCriteria

•	Объект DoCmd


Устанавливаемые компоненты

Примечание.   Драйверы Lotus 1-2-3, Paradox и Microsoft Exchange/OutLook не включены в программу установки, но их можно найти в пакете Office 97 ValuPack. Для получения дополнительных сведений о ValuPack нажмите кнопку  [image].

В следующей таблице перечислены компоненты установки с параметром Обычная, а также расположение компонентов в программе установки Microsoft Office 97 Professional Edition. Данные сведения могут оказаться полезными при добавлении, удалении или переустановке компонентов. Ниже перечислены все компоненты, относящиеся к Microsoft Access 97. Составляющие компонентов выделены отступом в первом столбце.

Компонент и его расположение в окне выборочной установки	В обычной установке?
Microsoft Access
Программа Microsoft Access	Да
Справочная система
Общая справка	Да
Справка по программированию	Нет
Мастера Для получения списка мастеров нажмите кнопку  [image].	Да
Дополнительные мастера Для получения дополнительного списка мастеров нажмите кнопку  [image].	Нет
Учебные базы данных
База данных «Борей»	Нет в Office 97, но может быть выбрана в отдельном диалоговом окне. Да в Microsoft Access 97
База данных «Заказы»	Нет
База данных «Решения»	Нет
Портфельная репликация Microsoft	Нет
Элемент управления «Календарь»
Элемент управления «Календарь»	Нет
Справка элемента управления «Календарь»	Нет
Объекты доступа к данным (DAO)
Драйверы баз данных
Драйвер Microsoft Access	Да
Драйверы dBASE и Microsoft FoxPro	Да
Драйвер Microsoft Excel	Да
Драйвер Microsoft SQL Server	Нет
Текстовый и HTML драйвер	Да
Дополнительные программы Office
Панель Microsoft Office	Нет
Помощник	Да
Проверка орфографии	Да
Структурные схемы	Да
Microsoft Graph	Да
Справка Microsoft Graph	Да
Редактор формул	Нет
Microsoft Photo Editor	Нет
MS Info	Да
Подборка картинок	Да
Коллекция клипов	Да
Быстрый поиск	Да
Шрифты Microsoft True Type	Да
Поддержка Lotus VIM Mail	Нет
Поиск словоформ	Нет
Конвертеры и фильтры
Графические фильтры
Импорт TIFF (Tag Image Format)	Да
Импорт EPS (Encapsulated Postscript)	Да
Импорт точечных рисунков Windows (BMP)	Да
Импорт расширенных метафайлов	Да
Импорт Truevision Targa	Нет
Импорт AutoCAD DXF	Нет
Импорт Micrografx Designer/Draw	Нет
Импорт CorelDRAW	Нет
Импорт метафайлов Computer Graphics (CGM)	Нет
Импорт PC Paintbush (PCX)	Нет
Импорт рисунков WordPerfect	Да
Экспорт рисунков WordPerfect	Да
Импорт Macintosh PICT	Да
Импорт метафайлов Windows	Да
GIF (Graphics Interchange Format)	Да
Импорт Kodak Photo CD	Нет
Импорт JPEG	Да
Импорт файлов PNG	Да
Электронная документация Office	Да
Другие программы Office 97

Программа и ее расположение в окне выборочной установки	В обычной установке?
Microsoft Binder	Да
Microsoft Excel	Да
Microsoft Word	Да
Microsoft PowerPoint	Да
Microsoft Outlook	Да
Создание страниц Web (HTML)	Нет
Microsoft Bookshelf Basics	Да


Устанавливаемые мастера

Примечание   Для установки мастера размещения в Web (Web Publishing Wizard) выберите папку ValuPack в установочном компакт-диске Microsoft Office или Microsoft Access, выберите подпапку WebPost, а затем дважды щелкните значок файла WebPost.exe.

Мастера, устанавливаемые при выборе компонента «Мастера» программы установки

Автоотчет	Простые запросы
Автоформа	Публикация в Web
Диспетчер кнопочных форм	Размещение в Web  (Web Publishing)
Кнопки	Сводные таблицы
Импорт текста	Связь с текстом
Импорт электронных таблиц	Связь с электронными таблицами
Импорт HTML	Слияние с Microsoft Word
Отчеты	Создание баз данных
Перекрестные запросы	Списки
Подстановка	Ссылки HTML
Поля со списком	Таблицы
Построитель рисунков	Формы
Почтовые наклейки	Экспорт текста
Мастера, устанавливаемые при выборе компонента «Дополнительные мастера» программы установки

Анализ таблиц	Построитель строк подключения ODBC
Анализ быстродействия	Преобразование макросов в модули
Архивариус	Разделение баз данных
Диспетчер надстроек	Создание групп переключателей
Диспетчер связанных таблиц	Создание диаграмм
Защита на уровне пользователей	Создание масок ввода
Поиск записей без подчиненных	Создание подчиненных форм и отчетов
Поиск повторяющихся записей	Устранение конфликтов
Примечание.   Следующие мастера устанавливаются при любом режиме установки: построитель цветов, построитель выражений, построитель полей, построитель запросов, мастер связи полей для подчиненных форм и отчетов.


Новые характеристики макросов

В Microsoft Access 97 включен ряд новых средств, облегчающих использование макросов и позволяющих преобразовывать существующие макросы строк меню в новые меню Microsoft Access 97.

Новое в Access 97
Новые команды подменю «Макрос» (меню «Сервис»)

Средство	Применение
Преобразовать макросы	Преобразование макросов в процедуры обработки события или в модули Visual Basic для приложений (VBA), выполняющие те же действия при помощи команд Visual Basic.
Создать меню  из макроса	Создание строки меню Microsoft Access 97 из макроса, созданного в предыдущей версии Microsoft Access.
Создать панель инструментов  из макроса	Создание панели инструментов из макроса, созданного в предыдущей версии Microsoft Access.
Создать контекстное меню  из макроса	Создание контекстного меню Microsoft Access 97 из макроса, созданного в предыдущей версии Microsoft Access.
Новые макрокоманды

Средство	Использование
Новое в Access 97 Макрокоманда ВыполнитьКоманду (RunCommand)	Выполняет в макросе команду меню Microsoft Access. Вместе с новыми возможностями меню и панелей инструментов макрокоманда RunCommand заменяет макрокоманду DoMenuItem.
Новое в Access 95 Макрокоманда Сохранить (Save)	Автоматическое сохранение объекта базы данных с помощью макрокоманды Сохранить (Save) в макросе или в процедуре Visual Basic.


Новые средства Microsoft Access 97

Далее представлены сведения по следующим темам

 	Повышение производительности

 	Работа в Интернете и внутренних сетях

 	Средства работы с другими приложениями

Работа с учебными приложениями

 	Работа в окне базы данных

 	Использование специальных панелей инструментов, строк меню и контекстных меню

 	Средства работы с данными

 	Работа с фильтрами

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

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

 	Создание и настройка таблиц

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

 	Создание и настройка форм и отчетов

 	Работа с макросами

 	Работа в окне модуля, в окне конструктора и в средстве просмотра модели объектов

 	Написание программ Visual Basic

 	Средства защиты и управления базой данных


Знакомство с Microsoft Access 97

В зависимости от подготовки пользователя существует три различных способа для начала работы в Microsoft Access 97.

Что больше соответствует вашей подготовке?

Переход к Microsoft Access 97 от предыдущих версий

Имеется опыт работы с другими базами данных или с электронными таблицами

Отсутствие опыта работы с базами данных


Начало работы в Microsoft Access 97 для пользователей, знакомых с другими базами данных или с электронными таблицами

Рекомендуется просмотреть следующие разделы:

 	Отношения в базе данных

 	Работа с другими приложениями

Способы начала работы в Microsoft Access 97:

 	Импорт или связывание данных из других программ и форматов файлов

 	Разбиение таблицы на связанные таблицы при помощи мастера по анализу таблиц

 	Создание базы данных


Начало работы в Microsoft Access 97 для пользователей, не имеющих навыков работы с базами данных

Рекомендуется просмотреть следующие разделы:

 	Базы данных: что это такое и как они работают

 	Таблицы: что это такое и как они работают

 	Запросы: что это такое и как они работают

 	Формы: что это такое и как они работают

 	Отчеты: что это такое и как они работают

 	Макросы: что это такое и как они работают

 	Модули: что это такое и как они работают

 	Отношения в базе данных

Способы начала работы в Microsoft Access 97:

 	Создание базы данных


Начало работы в Microsoft Access 97 для пользователей предыдущих версий

Рекомендуется просмотреть следующие разделы:

Новые средства Microsoft Access 97

Способы начала работы в Microsoft Access 97:

Использование базы данных Microsoft Access в нескольких версиях Microsoft Access

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


Новые средства окна модуля, окна отладки и просмотра модели объектов

Microsoft Access 97 предоставляет большое количество новых средств, облегчающих использование модулей Visual Basic для приложений, анализ и отладку программ и создание мощных приложений баз данных.

Далее описаны следующие средства

Новые средства окна модуля

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

Новые средства для просмотра модели объектов


Новые средства окна модуля

Меню «Правка»

Новое в Microsoft Access 97 Команда Выделить все	Позволяет выделить весь текст текущей процедуры, или, в режиме просмотра полного модуля, весь текст модуля.
Новое в Microsoft Access 97 Команда Найти далее	Позволяет найти следующее вхождение последней строки поиска, заданной в команде Найти.
Новое в Microsoft Access 97 Команда Завершить слово	Позволяет при вводе с клавиатуры программы Visual Basic отображать на экране список функций, методов и свойств Microsoft Access, что дает возможность их выбора для завершения текущего слова.

Меню «Вид»

Новое в Microsoft Access 97 Команда Описание с ключевым словом	В случае указания в окне модуля ключевого слова позволяет просмотреть его описание в окне просмотра объектов. Также возможен выбор процедуры и просмотр ее описания в окне модуля.
Новое в Microsoft Access 95 Команда Вернуться к последней позиции	Позволяет вернуть курсор на предыдущую позицию в предыдущей процедуре. Например, после выбора команды Описание (меню Вид), допустимо использование команды Вернуться к последней позиции для помещения курсора в его предыдущее положение в вызывающей процедуре.
Меню «Отладка»

Новое в Microsoft Access 97 Меню Отладка	Все команды отладки собраны в одном новом меню, что сделало процесс отладки более удобным.
Новое в Microsoft Access 97 Команда Компилировать и сохранить все модули	Позволяет откомпилировать все модули текущей базы данных и сохранить их в откомпилированном состоянии.
Новое в Microsoft Access 97 Выполнение в окне модуля команды Шаг с заходом	Позволяет выполнить в окне модуля текущую процедуру без приостановления выполнения программы.
Новое в Microsoft Access 97 Команда Шаг с выходом	Позволяет во время приостановления программы завершить выполнение текущей процедуры и вернуться к следующей строке программы процедуры, предшествующей в дереве вызовов.

Меню «Запуск»

Новое в Microsoft Access 97 Команда Перейти/Продолжить	Позволяет выполнить текущую процедуру непосредственно из окна модуля без ввода ее имени в окне отладки.

Меню «Сервис»

Новое в Microsoft Access 95 Команда Ссылки	Позволяет сделать процедуры Visual Basic доступными в нескольких базах данных. Общие процедуры могут находиться в различных базах данных. Доступными для текущей базы они становятся после выполнения данной команды.

Диалоговое окно «Параметры», вкладка «Модуль» (меню «Сервис»)

Новое в Microsoft Access 97 Подсказка значений данных	Позволяет просмотреть значение переменной или выражения во время приостановки выполнения программы. Для просмотра текущего значения переменной или выражения необходимо поместить над ними указатель мыши.
Новое в Microsoft Access 97 Список компонентов	Позволяет в процессе набора программы Visual Basic для приложений заставить Microsoft Access завершать выражения. Во время набора с клавиатуры имени объекта Microsoft Access выводит на экран список подходящих объектов, свойств, методов и констант, которые могут следовать за данным объектом. Из этого списка возможен выбор элемента и его вставка в текущую строку программы. Для получения списка только подходящих свойств и методов служит новая команда Список свойств/методов. Для получения списка только подходящих констант служит новая команда Список констант.
Новое в Microsoft Access 97 Быстрый просмотр	Позволяет при вводе с клавиатуры метода или имени существующей процедуры вывести в окно модуля сведения по ее синтаксису. Для получения информации только о синтаксисе служит новая команда Краткие сведения. Для получения информации только о параметрах служит новая команда Сведения о параметре.
Новое в Microsoft Access 97 Перетаскивание текста	Позволяет в окне модуля перетаскивать при помощи мыши текст на новое место.
Новое в Microsoft Access 97 Окно отладки поверх других	Позволяет постоянно высвечивать окно отладки в верхней части всех окон, открытых в текущем сеансе работы с Microsoft Access.
Новое в Microsoft Access 97 Панель индикаторов	Данная панель содержит различные символы, определяющие состояние строки программы в окне модуля. Например, ее использование позволяет различать строки, являющиеся точками останова, или закладки.
Новое в Microsoft Access 95 Использование цвета	Повышает читаемость программы путем выделения различных участков текста, например точек останова, комментариев, идентификаторов и ключевых слов специальными цветами.

Диалоговое окно «Параметры», вкладка «Другие» (меню «Сервис»)

Новое в Microsoft Access 97 Имя проекта	Позволяет указать имя для текущего проекта, что дает возможность ссылаться на данное приложение Microsoft Access.
Новое в Microsoft Access 97 Останов в модуле класса	Позволяет останавливать выполнение программы после возникновения в модуле класса необрабатываемых ошибок.
Новое в Microsoft Access 97 Останов при необрабатываемых ошибках	Позволяет останавливать выполнение программы после возникновения в стандартном модуле необрабатываемых ошибок. Результат установки данного параметра таков же, как результат снятия в Microsoft Access для Windows 95 флажка Останов при любой ошибке.
Новое в Microsoft Access 95 Аргументы командной строки	Данный параметр действует так же, как и параметр командной строки /cmd.
Новое в Microsoft Access 95 Аргументы условной компиляции	Позволяет выделять часть модуля, который необходимо включить или пропустить во время компиляции программы Visual Basic.

Повышение читаемости программы

Новое в Microsoft Access 97 Кнопки Представление процедуры и Представление полного модуля	Позволяют переключаться между представлениями. Обе кнопки находятся в левом нижнем углу окна модуля. Для установки режима по умолчанию служит флажок Полный модуль на вкладке Модуль диалогового окна Параметры (меню Сервис).
Новое в Microsoft Access 95 Символ продолжения программной строки	Позволяет для улучшения читаемости программы продолжать программную строку на следующую строку с последующим символом подчеркивания ( _ ).


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

Новое в Microsoft Access 97 Область локальных переменных в окне отладки	Позволяет выводить на экран во время приостановления выполнения программы имя, текущее значение и тип всех переменных и объектов текущей процедуры.
Новое в Microsoft Access 95 Область проверки в окне отладки	Позволяет проверить результат выполнения строки программы Visual Basic для приложений. Пользователь имеет возможность запустить процедуры Sub или Function; просмотреть значение элемента управления, поля или свойства; вывести на экран результат выражения или функции; присвоить новое значение переменной, полю или свойству.
Новое в Microsoft Access 95 Область контрольных значений в окне отладки	Позволяет просмотреть текущее значение указанной переменной или элемента управления.


Новые средства просмотра модели объектов

Окно просмотра модели объектов было добавлено в Microsoft Access 95. Оно служит для отображения сведений об объектах, свойствах, методах и константах текущего проекта и библиотеках объектов. Для его вывода на экран необходимо нажать кнопку Просмотр объектов  [image]  на панели инструментов Модуль.

Средство	Применение
Новое в Microsoft Access 97 Кнопка Копировать в буфер обмена	Копирование программы в окно модуля. Для этого необходимо выбрать в окне просмотра объектов метода или свойства, нажать кнопку Копировать в буфер обмена, переключиться в окно модуля и нажать кнопку Вставить на панели инструментов.
Новое в Microsoft Access 97 Элемент <глобальные> из списка Классы	Вывод в поле Компонент списка всех членов, к которым возможен глобальный доступ.
Новое в Microsoft Access 97 Кнопки Назад и Вперед	Перемещение вперед и назад по элементам, ранее вызванных в окне просмотра объектов.
Новое в Microsoft Access 97 Кнопка Справка	Вывод на экран справки о выделенном объекте, методе, свойстве или событии.
Новое в Microsoft Access 97 Поле Образец поиска и кнопка Поиск	Поиск класса или компонента в указанной библиотеке типов.
Новое в Microsoft Access 97 Кнопка Описания	Вывод в средстве для просмотра модели объектов описания пользовательских процедур Function и Sub.


Производительность

В Microsoft Access 97 добавлены некоторые средства для значительного повышения производительности.

Новое в Microsoft Access 97 Отложенная загрузка	Microsoft Access без необходимости не производит загрузки программ, таких как процедуры Visual Basic для приложений и объектов доступа к данным (DAO), без которых некоторые базы данных могут обойтись. Это сокращает время загрузки базы данных и повышает полную производительность.
Новое в Microsoft Access 97 Облегчение форм и отчетов	Открытие нескольких форм и отчетов происходит теперь гораздо быстрее из-за отсутствия модулей у форм и отчетов, которые не содержат процедуры обработки событий.
Новое в Microsoft Access 97 Свойство FailOnError	Для оптимизации запросов на обновление крупных объемов данных из источников данных ODBC достаточно послать на сервер запрос, обрабатывающий все соответствующие записи одновременно, вместо их последовательного перебора.
Новое в Microsoft Access 97 Усовершенствованная загрузка дерева вызовов	До момента выполнения программы Visual Basic из модуля, в том числе из модуля формы, Microsoft Access не выполняет его загрузки. Это повышает полную производительность.
Новое в Microsoft Access 97 Усовершенствованное управление компиляцией	Возможна поддержка откомпилированного состояния базы данных пользователя даже при ее изменении. Перекомпилируются только измененные программы и все программы, зависящие от измененных.
Новое в Microsoft Access 97 Скорость элемента ActiveX	В Microsoft Access увеличена производительность встроенных элементов ActiveX.
Новое в Microsoft Access 95 Усовершенствованные поля со списком	В формах Microsoft Access увеличена производительность полей со списком.
Новое в Microsoft Access 95 Элемент управления-рисунок	Для того чтобы создать в форме или отчете несвязанные рисунки, следует использовать элемент управления-рисунок. В этом элементе управления рисунки выводятся значительно быстрее, чем в свободной рамке объекта.
Новое в Microsoft Access 95 Анализатор быстродействия	Данный мастер анализирует объекты базы данных пользователя и предлагает способы максимального увеличения их скорости.
Новое в Microsoft Access 95 Усовершенствованное окно просмотра отчета	Просмотр отчетов существенно ускорен, поскольку события генерируются при первом перемещении по страницам отчета.


Новые характеристики запросов

В Microsoft Access определен ряд новых характеристик, облегчающих выполнение запросов и повышающих эффективность запросов.

Средство	Использование
Новое в Access 97 Свойство RecordSetType	Первоначально данное свойство относилось только к формам. Теперь оно доступно и в окне свойств запросов, что позволяет определять тип результатов, включая статические наборы записей (в некоторых случаях работающие быстрее), возвращаемых запросом.
Новое в Access 97 Свойство FailOnError	Управляет завершением при ошибках крупных запросов на обновление для источников данных ODBC и опитимизирует выполнение запросов на сервере.
Новое в Access 97 Свойство MaxRecords	Определяет и задает максимальное число записей, возвращаемых запросом из базы данных ODBC.
Новое в Access 95 Мастер по созданию запросов на выборку	Создает запрос на выборку, отбирающий данные из одной или нескольких таблиц. При необходимости выполняются операции подсчета суммарных значений, количества значений и другие итоговые операции над данными.
Новое в Access 95 Применение фильтра к запросу в режиме таблицы	Фильтрация данных в режиме таблицы запроса для отбора подмножества записей в таблице, в которой  выводятся результаты запроса. Добавления условия отбора к условию запроса не происходит. Применение фильтра производится после запуска в запросе.
Новое в Access 95 Сортировка записей в режиме таблицы	Теперь пользователь имеет возможность нажатием одной из кнопок Сортировка по возрастанию  [image]  или Сортировка по убыванию  [image]  на панели инструментов выполнить сортировку записей в запросе в режиме таблицы по возрастанию или по убыванию. Microsoft Access записывает указанный пользователем порядок сортировки при сохранении запроса.
Новое в Access 95 Кнопка Тип запроса	Определение типа запроса с помощью новой кнопки Тип запроса  [image]  на панели инструментов режима конструктора запросов.
Новое в Access 95 Кнопка Набор значений	Новая кнопка Набор значений  [image]  на панели инструментов в режиме конструктора запроса позволяет отбирать набор максимальных или минимальных значений в поле или записи с максимальным или минимальным процентным содержанием значений.
Новое в Access 95 Необязательное автообъединение	Автоматическое включение и отключение линий объединения в режиме конструктора запроса.
Примечание

•	Так же как и в Microsoft Access для Windows 95, отсутствует мастер по архивированию. Вместо этого мастера следует использовать запрос на создание таблицы, который копирует существующие записи в новую таблицу. Для получения дополнительных сведений нажмите кнопку  [image].

•	Для получения дополнительных сведений о упомянутых в таблице свойствах нажмите кнопку  [image].


Новые характеристики конструктора форм и отчетов

В Microsoft Access 97 добавлен ряд новых средств, упрощающих и ускоряющих создание и оформление форм и отчетов.

Средства создания и форматирования

Средство	Использование
Новое в Access 97 Элемент управления «Набор вкладок»	Создание диалогового окна или формы, разделяющих данные на отдельные вкладки.
Новое в Access 95 Элементы управления для номеров страниц и даты/времени	Для создания элементов управления, в которых будут выводиться номера страниц или дата/время служит команда Номер страницы или Дата и время меню Вставка.
Новое в Access 95 Элемент управления «Рисунок»	Для того чтобы создать в форме или отчете несвязанные рисунки, следует использовать элемент управления-рисунок  [image]  на панели инструментов. В этом элементе управления рисунки выводятся значительно быстрее, чем в свободной рамке объекта.
Новое в Access 95 Мастера по созданию списка или поля со списком	Создание списка или поля со списком, улучшающего значения в таблице или в запросе, содержащего указанные значения или служащего для поиска в форме записи, основанной на значении, выбранном из списка.
Новое в Access 95 Элементы ActiveX	Для добавления в форму или отчет элементов ActiveX служит команда Элемент ActiveX меню Вставка.
Новое в Access 95 Динамическое изменение элементов управления	Для замены поля на поле со списком или флажка на переключатель служит команда Преобразовать элемент меню Формат.
Новое в Access 95 Формат по образцу	Для копирования параметры форматирования из одного элемента управления в другой необходимо нажать кнопку Формат по образцу  [image]  на панели инструментов.
Новое в Access 95 Оформление	Новые значения свойства Оформление (SpecialEffect) предлагают широкие возможности по оформлению форм и отчетов, позволяя создавать элементы управления с тенью и с вдавленными или рельефными границами.
Новое в Access 95 Всплывающие подсказки	Создание в форме специальных всплывающих подсказок, выводящихся на экран, когда указатель находится на определенном элементе управления или когда пользователь нажимает кнопку Справка  [image], а затем выбирает форму, отчет или элемент управления.
Новое в Access 95 Мастер по созданию сводной таблицы	Создание в форме элемента управления, в котором итоговые данные представляются в указанном пользователем формате и с использованием указанных способов обработки. Сводная таблица выглядит как перекрестный запрос, однако, в ней допускается динамическое изменение заголовков строк и столбцов, что позволяет просматривать различные наборы данных. (Для того чтобы воспользоваться этим мастером, необходимо установить Microsoft Excel 7.0/95 или более поздней версии).
Новое в Access 95 Перетаскивание объектов с помощью мыши	Добавление присоединенного объекта OLE в форму в режиме формы и добавление сводного объекта в форму в режиме конструктора или в отчет в режиме конструктора путем перетаскивания с помощью мыши. (Необходимо, чтобы исходное приложение объекта поддерживало перетаскивание с помощью мыши).
Создание и форматирование форм и отчетов

Средство	Использование
Новое в Access 95 Мастера по разработке форм и отчетов	Создание форм и отчетов, основанных на выбранных в мастере полях из любых таблиц. Также создание формы, содержащей подчиненные формы, и связывание формы с другой формой.
Новое в Access 95 Мастер по созданию подчиненных форм и отчетов	Для добавления подчиненной формы в существующую форму или подчиненного отчета в существующий отчет достаточно вызвать нового мастера по созданию подчиненных форм и отчетов нажатием кнопки Подчиненная форма/отчет  [image] панели элементов, или переносом формы, отчета, таблицы или запроса с помощью мыши из окна базы данных форму или отчет, открытые в режиме конструктора.
Новое в Access 97 Мастер по созданию диаграмм	Создание 20 различных видов диаграмм, включая цилиндрические столбчатые диаграммы и 3-х мерные столбчатые и цилиндрические диаграммы.
Новое в Access 95 Автоформат	Изменение вида формы или отчета применением автоформата, предлагающего широкий выбор заранее определенных шрифтов и линий. Пользователь имеет возможность изменить стандартные форматы или разработать собственные форматы.
Новое в Access 95 Фоновые рисунки	Для помещения в фон формы или отчета фирменного логотипа или другого рисунка. В Microsoft Access 97 большее количество элементов управления разрешается сделать прозрачными, т.е. не закрывающими фоновый рисунок.
Новое в Access 95 Панель форматирования	Выполнение ряда операций форматирования, таких как добавление цвета фона раздела или оформление элемента управления.
Новое в Access 95 Группировка свойств для отчетов	Улучшение макета отчета при помощи следующих свойств:  • объединение записей по страницам или по столбцам при помощи свойства Неразрывная группа (GrpKeepTogether); • повторение печати заголовка группы при продолжении группы на новой странице или в новом столбце при помощи свойства Повторение раздела (RepeatSection).
Новые, измененные и удаленные свойства и другие элементы языка

Для получения дополнительных сведений о новых, измененных и удаленных свойствах форм и отчетов и других элементах языка нажмите кнопку  [image].


Новые средства просмотра и печати

В Microsoft Access 97 добавлены следующие новые средства просмотра и печати объектов базы данных.

Изменение средств предварительного просмотра

Данные средства используются для просмотра объектов в следующих случаях:

Новое в Access 97	• Кнопка Вид  на панели инструментов облегчает переключение в режим просмотра другого объекта базы данных.
Новое в Access 95	• Кнопка Одна страница  [image]  выводит одну полную страницу.
Новое в Access 95	• Кнопка Две страницы  [image]  выводит две полные страницы.
Новое в Access 97	• Кнопка Несколько страниц  [image]  позволяет выбрать число страниц для просмотра.
Новое в Access 95	• Поле со списком Масштаб позволяет выбрать масштаб просмотра объекта.
Новое в Access 97	• При наличии устройства Microsoft IntelliMouse возможно использование кнопки прокрутки для перемещения по текущей странице.
Изменения меню и диалоговых окон

Следующие меню и диалоговые окна изменены таким образом, чтобы облегчить работу и соответствовать другим приложениям Microsoft Office:

Новое в Access 95	• Диалоговое окно Печать является общим для всех приложений Microsoft Office.
Новое в Access 95	• Команда Настройка печати в меню Файл теперь называется Параметры страницы.
Новое в Access 95	• Кнопка Печать  [image]  на панели инструментов теперь печатает выделенный объект без открытия диалогового окна Печать.
Новое в Access 95	• Команда Образец теперь находится в меню Вид. Эту же команду можно вызвать, нажав кнопку со стрелкой около кнопки Вид панели инструментов.
Новое в Access 95	• Команда Печать описания теперь называется Архивариус и содержится в подменю Анализ меню Сервис.


Учебные приложения

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

Компания «Борей»

Учебная база данных «Борей» разработана для пользователей, не имеющих опыта работы с базами данных Microsoft Access. С содержащимися в ней данными можно проводить различные операции, а ее формы, отчеты и прочие объекты можно использовать при создании моделирования собственных баз данных.

Средство	Применение
Новое в Microsoft Access 97 Справка приложения	Объяснение действий, происходящих во многих таблицах, запросах, формах и отчетах базы данных «Борей».
Новое в Microsoft Access 97 Гиперссылки	Открытие объектов базы данных и документов внутренней сети и Интернета. • Просмотр отчета «Список товаров» из формы «Товары». Сохранение данного отчета в формате HTML и его открытие в средстве просмотра Web. • Открытие из формы «Заказы» документа Microsoft Word, содержащего список товаров со специальной скидкой. • Открытие из формы или таблицы «Поставщики» основных страниц Web поставщиков.
Новое в Microsoft Access 97 Дополнительные способы выполнения сходных задач	Сравнение различных способов реализации. • Распределение данных по различным вкладкам или страницам. В форме «Сотрудники» для отделения служебных данных от личных используются различные вкладки элемента управления - набор вкладок. В форме «Сотрудники (с переводом страницы)» для этой цели используется элемент управления - разрыв страницы. • Использование программ Visual Basic для приложений и макросов для определения реакции на события. Программа, используемая в форме «Поставщики», продублирована одноименным макросом.
Новое в Microsoft Access 97 Visual Basic для приложений	Программы Visual Basic для всех объектов дополнены методами, свойствами и прочими языковыми элементами, введенными в Microsoft Access 97.  Для многих объектов, например для формы «Главная кнопочная форма», программы были переписаны заново для повышения их эффективности.
Новое в Microsoft Access 95 Внешний вид	Многие таблицы, формы и отчеты демонстрируют новые средства форматирования, такие как автоформат, фоновые рисунки и специальные эффекты для таблиц и элементов управления.
Приложение «Заказы»

Учебное приложение «Заказы» разработано для пользователей, имеющих опыт работы с Microsoft Access и желающих ознакомиться с новыми средствами Microsoft Access для создания приложений, предназначенных для работы в реальном мире. Первые четыре главы книги Разработка приложений для Microsoft Access 97 посвящены подробному описанию этого приложения.

Средство	Применение
Новое в Microsoft Access 97 Visual Basic для приложений	Программы Visual Basic для всех объектов дополнены методами, свойствами и прочими языковыми элементами, введенными в Microsoft Access 97.
Новое в Microsoft Access 97 Панели инструментов	Макросы панелей инструментов заменены на новые типы панелей инструментов, более удобные для использования и настройки.
Приложение «Решения»

Учебное приложение «Решения» предназначено для опытных пользователей и разработчиков приложений. В этом приложении демонстрируются наиболее эффективные способы решения общих задач и выводятся на экран разделы справки, поясняющие работу программы для каждого решения.

Средство	Применение
Новое в Microsoft Access 97 Гиперссылки и элемент управления - средство просмотра Web	Открытие объектов базы данных и документов внутренней сети и Интернета. • Просмотр из формы «WebТаблицаПросмотра» гиперссылок, хранящихся в таблице «Связи». • Просмотр из формы «WebСредствоПросмотра» адресов Web и сохранение соответствующих гиперссылок в таблице «Связи». • Открытие из формы «ФормаГиперссылокРешения» объектов базы данных «Решения» при помощи динамически созданных гиперссылок.
Новое в Microsoft Access 97 Помощник	Управление помощником при помощи формы «Помощник»: • Использование свойств и методов объекта Assistant для управления помощником Office. • Использование объекта Balloon для вывода сообщений для пользователей и получения ответов.
Новое в Microsoft Access 97 Панели команд	Управление панелями команд при помощи формы «ФормаПанельКоманд»: • просмотр, копирование и удаление панелей команд; • программное получение сведений о панелях команд и элементах управления на панелях команд в базе данных, запись этих сведений в таблицы и их отображение в форме «ФормаПанельКоманд»; • добавление на существующие панели команд специальных элементов управления; • использование специальных элементов управления для получения данных из таблиц; • использование специальных элементов управления для запуска встроенных и специальных процедур Visual Basic.
Новое в Microsoft Access 97 Специальная справочная система	Вывод на экран справки приложения для объектов с помощью вызова функции Windows API во время выполнения или в режиме конструктора.


Новые характеристики системы защиты и управления базой данных

Средство	Использование
Новое в Access 97 Файл MDE	Удаление изменяемой программы Visual Basic и защита макетов форм, отчетов и структуры модулей путем сохранения базы данных в файле MDE.
Новое в Access 95 Свойство Hidden	Скрытие объектов базы данных, которые не должны быть видимыми для других пользователей и выводиться в окне базы данных.
Новое в Access 95 Общий пароль базы данных	Определение единственного пароля, с помощью которого отбираются пользователи, имеющие право на открытие базы данных.
Новое в Access 95 Мастер защиты на уровне пользователя	Облегчение защиты базы данных.
Новое в Access 95 Параметр командной строки  /wrkgrp файлРабочейГруппы	Переход к другому файлу рабочей группы при запуске Microsoft Access.


Новые характеристики конструктора таблиц

В Microsoft Access 97 добавлен ряд новых средств, облегчающих разработку таблиц и делающих таблицы более мощными.

Новое в Access 97
Новый тип данных «Гиперссылка»

Тип данных «Гиперссылка» используется для хранения гиперссылок, представляющих из себя путь к файлу на жестком диске, путь в формате UNC или адрес URL. При выборе поля гиперссылки Microsoft Access выполняет переход на объект, документ, страницу Web или другой требуемый объект.

Новое в Access 95
Создание полей со списком подстановочных значений с помощью мастера подстановок

Мастер используется в режиме таблицы или в режиме конструктора для создания поля подстановки, в котором выводится список значений из другой таблицы. Кроме того, мастер подстановок позволяет создать поле, в котором выводится список постоянных значений, определяемых разработчиком. Поле подстановки сохраняет эти признаки при использовании в запросе или в форме.

Новое в Access 95
Создание таблиц в режиме таблицы

Имеется возможность создавать таблицы, просто вводя данные в пустую таблицу, аналогично вводу данных в электронную таблицу. При сохранении новой таблицы Microsoft Access анализирует введенные данные и автоматически определяет соответствующие типы полей и форматы. Кроме того, в любое время допускается добавление, вставка и переименование столбцов (полей) любой таблицы в режиме таблицы.

Новое в Access 95
Разработка макетов таблиц с помощью нового мастера по анализу таблиц

Анализатор таблиц позволяет разделить большую таблицу на две или несколько таблиц меньшего размера, в которых данные сохраняются более эффективно. Это особенно полезно при импорте данных из однотабличной базы данных или электронной таблицы и позволяет воспользоваться преимуществами реляционной СУБД, такой как Microsoft Access.

Новое в Access 95
Изменение макета таблицы при определении связей

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

Новое в Access 95
Связывание текстовых файлов и электронных таблиц

Допускается связывание (присоединение) данных из текстовых файлов с разделителями и текстовых файлов с фиксированной длиной записей, а также из электронных таблиц.


Новые средства работы в Интернете

В Microsoft Access добавлено большое число новых средств, разработанных для облегчения работы в Интернете и создания приложений для Web. Для доступа к Интернету и использования преимуществ новых средств необходимо наличие средства просмотра Web, такого как Microsoft Internet Explorer, а также модема, подключения к внутренней сети (интранет) или сетевого подключения другого типа.

Новое в Microsoft Access 97

Импорт, экспорт, связывание

Средство	Применение
Импорт или связывание файлов HTML	Импорт или связь (только для чтения) с таблицами или списками из файлов в формате HTML с помощью команды Внешние данные из меню Файл. Мастер импорта HTML и мастер ссылок HTML также преобразуют связи HTML в поля с типом данных «Гиперссылка».
Экспорт объектов в формат HTML	Команда Сохранить как/Экспорт из меню Файл позволяет экспортировать отчеты в статическом формате HTML, а таблицы и формы – в статическом или динамическом формате HTML. Для улучшения внешнего вида и содержимого страниц Web, а также для повышения удобства перемещения по страницам используются шаблоны HTML.
Мастер публикации в Web	Команда Сохранить в формате HTML из меню Файл служит для создания приложений Web при помощи мастера публикации в Web. Этот мастер позволяет позволяет экспортировать таблицы, формы и отчеты в постоянном или динамическом формате HTML с помощью одного или нескольких шаблонов HTML; создавать основную страницу Web; сохранять все файлы в заданной папке как публикации Web; копировать файлы на Web-сервер при помощи мастера размещения в Web и сохранять настройки публикации Web для последующего использования.
Доступ к серверам FTP и HTTP	Импорт или связь (только для чтения) с данными серверов FTP или HTTP, экспорт объектов базы данных на сервер FTP, добавление или изменение списка адресов серверов FTP с помощью поля Папка диалогового окна Открытие файла.
Гиперссылки

Средство	Применение
Тип данных «Гиперссылка»	Сохранение гиперссылок в таблице. Добавление в таблицу или форму адреса гиперссылки при нажатии кнопки Вставить гиперссылку  [image]. В качестве гиперссылки можно указывать путь к файлу на жестком диске, путь UNC или адрес URL. Если щелкнуть поле гиперссылки, Microsoft Access выполнит переход на объект, документ, страницу Web или другое место назначения.
Предмет гиперссылки	Переход к базе данных или объекту Microsoft Access по гиперссылке из таблицы, формы или отчета, или из другого документа Microsoft Office, например из документа Microsoft Word или таблицы Microsoft Excel. Переход к документу Office по гиперссылке из таблицы, формы или отчета.
Гиперссылки в формах и отчетах	Создание в форме или отчете поля, кнопки или элемента управления типа рисунка, осуществляющих переход на предмет гиперссылки.
Элементы ActiveX

Средство	Применение
Элемент управления средством просмотра Web	Обзор Web, просмотр страниц Web, доступ к документам на локальном компьютере, в локальной сети или в Интернете, а также загрузка данных из Интернета в формах приложения.
Дополнительные элементы ActiveX	Разработка насыщенных и динамических приложений Web. Это средство доступно в выпуске Microsoft Office 97, издание для разработчиков.
Средства Office

Средство	Применение
Панель инструментов Web	Облегчение просмотра баз данных и объектов Microsoft Access и документов Office при помощи функций, сходных с функциями панели инструментов Microsoft Internet Explorer.
Быстрый поиск в Web	Обнаружение баз данных Microsoft Access и прочих документов Microsoft Office, перечисленных в базе данных или свойствах файла.
Прочие средства

Средство	Применение
Репликация	Синхронизация реплики базы данных с репликой или основной базой на сервере Интернета.
Учебные приложения	Просмотр примеров средств Интернета в учебной базе данных «Борей» и в учебном приложении «Решения».