Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ОТИ - копия.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
8.91 Mб
Скачать

Сохранение отчета как страницы доступа к данным

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

Замечание. Чтобы получить заданный отчёт, выберем таблицу ДОГОВОР в качестве основы главной части отчёта.

Первая страница отчёта о договорах фирмы в режиме предварительного просмотра представлена на рисунке 21.3 ниже.

Рис. 21.3. Страница отчёта о договорах фирмы в режиме предварительного просмотра

  1. В окне базы данных выберем отчет Договоры, созданный на основе данных многотабличного запроса, и выполним команду Файл | Сохранить как. Отчет в режиме предварительного просмотра не может сохраняться как страница доступа к данным.

Отчёт сохранит свой внешний вид и функциональность. На странице так же, как в отчете, предусмотрены группировка и вывод итоговых данных. Воспользуемся маркером развёртывания группы и откроем список товаров, указанных в договоре.

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

Замечание:

Если страница доступа к данным и связанная с ней база данных сохраняются на локальном компьютере, для просмотра ее в браузере необходимо обеспечить режим автономного доступа к странице. Для установки этого режима необходимо подключиться к Интернету. В меню Файл метка Работать автономно должна быть снята. В меню Избранное нужно выбрать команду Добавить в избранное. В диалоговом окне Добавление в избранное следует установить флажок Сделать доступной автономно.

Подключение страницы к базе данных

При создании страницы из открытой базы данных Access или проекта Access, подключенного к базе данных SQL Server, для нее автоматически определяется в качестве источника данных открытая база данных. Это может быть как локальная, так и сетевая база данных. Путь к этой базе данных сохраняется в свойстве Строка подключения (ConnectionString) страницы доступа к данным, доступном в режиме конструктора.

Если при разработке страницы доступа к данным база данных находилась на локальном диске, Access для ссылки на нее использует локальный путь, что делает невозможным подключение к данным страницы для пользователей сети. Чтобы сделать базу данных доступной по сети, ее необходимо переместить или скопировать в сетевую папку, доступную пользователям, и изменить значение свойства страницы Строка подключения (ConnectionString), указав сетевой путь (в формате UNC) к ее новому расположению. При разработке страницы доступа к данным в проекте Access и размещении базы данных на SQL Server Access для ссылки на нее использует имя или IP-адрес сервера и базы данных на нем.

При перемещении базы данных, к которой подключаются страницы, требуется обновление свойства Строка подключения (ConnectionString) каждой зависимой страницы. Если создать файл для сохранения сведений о подключении страницы, и на страницах, связанных с одним источником, ссылаться на этот файл, то при перемещении базы данных в другое место достаточно будет исправить сведения о подключении в файле. Файл, сохраняющий информацию о подключении, на который могут ссылаться разные страницы, называется файлом подключения данных (odс - Office Database Connection). В процессе создания связи Access автоматически задает свойство Строка подключения (ConnectionString) на основании сведений, содержащихся в файле подключения.

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

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

  1. Начнём создание страницы, не открывая ни базы данных, ни проекта, щелчком на строке Пустая страница доступа к данным (Data Access Page) в области задач Создание файла. Если область задач не выведена на экран, выполняем команду Файл | Создать (File | New).

  2. В открывшемся окне Выбор источника данных (рис. 21.4) для создания нового файла подключения данных odс дважды щелкнем Подключение к новому источнику данных или нажмём кнопку Создать. Файлы подключения данных по умолчанию сохраняются в папке Мои источники данных.

Рис. 21.4.Окно подключения страницы к источнику данных

  1. В окне Мастер подключения данных (рис. 21.5) со списком всех обнаруженных на компьютере поставщиков OLE DB для подключения страницы к базе данных Microsoft SQL Server выберём соответствующую строку.

Замечание:

Для подключения к другому источнику данных OLE DB следует выбрать строку Дополнительно. Следует заметить, что выбор последней строки позволяет подключить страницу как к базе данных Access, так и к базе данных Microsoft SQL Server.

Рис. 21.5. Выбор типа источника для страницы доступа к данным

  1. В следующем окне мастера подключения данных (рис. 21.6) укажем имя SQL Server и способ регистрации на нем.

Рис. 21.6. Окно определения источника данных

При выборе строки Дополнительно открывается окно Свойства связи с данными (Data Link Properties). Определим в нем источник данных OLE DB, выбрав провайдера, обеспечивающего связь с создаваемым источником данных (вкладка Поставщик данных (Provider)), и определим параметры подключения к источнику данных - конкретной базе данных - на вкладке Подключение (Connection). При размещении базы данных на SQL Server укажем имя или IP-адрес сервера и далее имя базы данных. При размещении базы данных Access в сети следует указать UNC-адрес, например, \\UВВ-2003\Базы данных\Поставка товаров.mdb.

5. В открывшемся окне мастера подключения данных (рис. 21.7) выберем базу данных.

Рис. 21.7. Окно определения базы данных источника

Рис. 21.8. Окно сохранения файла подключения данных

6. В окне, представленном на рис. 21.8, даём имя новому файлу подключения данных и сохраняем его, нажав кнопку Готово. Для файла можно указать описание или ключевые слова, которые затем можно использовать для выполнения поиска, нажав кнопку Сервис в диалоговом окне Выбор источника данных.

Для страницы, создаваемой вне базы данных, после подключения к источнику данных открывается единственный доступный для нее в этом случае режим создания - режим конструктора. При этом открывается окно Список полей (Field List), в котором отображает имя подключенной базы данных и сервера, а также объекты, доступные при конструировании страницы (рис. 21.9).

Рис. 21.9. Список доступных объектов подключенного источника данных

Список полей (Field List) позволяет добавлять поля таблиц и запросов на страницу доступа к данным. Для этого достаточно щелкнуть на знаке плюс выбранного объекта, выбрать имя поля в списке и перетащить его на страницу. Каждое поле страницы поддерживает прямую динамическую ссылку, которая связывает страницу доступа с реальными данными в базе.

  1. Для изменения сведений о подключении страницы к базе данных откройте страницу доступа к данным в режиме конструктора, откроем Список полей (Field List) и щелкнем на панели инструментов этого списка на кнопке Свойства подключения для страницы или в контекстном меню строки подключения выберем Подключение (Connection). Укажем новые сведения о подключении страницы к базе данных.

  2. Создадим новую страницу доступа к данным и убедимся, что для связи ее с базой данных SQL Server достаточно в окне Выбор источника данных (рис. 21.4) выбрать ранее созданный файл UBB-BEKAR adp2SQL.odc и нажать кнопку Открыть.

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

Занятие № 22

Конструирование страниц доступа к данным.