Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Управление данными. Лабораторный практикум

.pdf
Скачиваний:
0
Добавлен:
09.08.2026
Размер:
458 Кб
Скачать

Сохранить этот файл как шаблон Microsoft Word с именем C:\QualityTemplate.dot (посмотреть в месте сохранения документа расширение. Если неверное, то переименовать) в той же папке, где БД.

Добавление закладки.

Закладка – это элемент документа, которому присвоено уникальное имя. Это имя можно использовать для последующих ссылок. Например, можно использовать закладку для определения текста, который необходимо проверить позже. Чтобы в следующий раз не искать данный текст во всем документе, можно перейти к нему с помощью диалогового окна Закладка.

1  Выделите элемент, которому следует назначить закладку, или щелкните то место в документе, куда следует вставить закладку.

2  В меню Вставка выберите команду Закладка.

3  В поле Имя закладки введите или выберите нужное имя. Имя закладки должно начинаться с буквы; в нем могут использоваться цифры, но не должно быть пробелов. Если требуется разделить слова в имени закладки, пользуйтесь знаком под-

черкивания, например «Первый_заголовок». 4  Нажмите кнопку Добавить.

Переход к определенной закладке.

1  В меню Вставка выберите команду Закладка.

2  В группе Сортировать по выберите необходимый способ сортировки имен закладок.

3  Если необходимо отображать скрытые закладки, такие как перекрестные ссылки, то установите флажок Скрытые закладки.

4  В поле Имя закладки выберите закладку, к которой необходимо перейти.

5  Нажмите кнопку Перейти.

3  Создать приложение VBA в Access.

1  В открывшемся окне базы данных перейдите на вкладку Таблицы и щелкните два раза мышью по строке Создание таблицы в режиме конструктора.

В созданной таблице определите три столбца (рисунок  5.1).

31

Рисунок  5.1 – Структура таблицы Шаблоны

Сохраните эту таблицу как Шаблоны и закройте окно конструктора.

2  На вкладке Таблицы окна базы данных щелкните два раза мышью по созданной таблице Шаблоны, чтобы открыть ее

врежиме ввода данных. В первую строку этой таблицы в столбец Описание введите Шаблон заключения, а затем выделите ячейку в столбце Шаблон и в меню Вставка выберите Объект. В открывшемся окне переставьте переключатель в положение Создать из файла, затем нажмите на кнопку Обзор и выберите шаблон C:\QualityTemplate.dot, который вы создали. Затем нажмите на кнопку OK, чтобы поместить шаблон внутрь базы данных.

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

3  Откройте форму Качество интегрированного звукового решения в режиме Конструктора. Добавьте при помощи Toolbox на свободную часть формы элемент управления Присоединенная рамка объекта.

Элементы управления.

-Свободная рамка объекта – возможность разместить на форме OLE-объект (например, документ Word, лист Excel, презентация PowerPoint, рисунок, звукозапись или видеоклип), который может быть встроен в базу данных Access (но не помещен в таблицу!) или находиться во внешнем по отношению к базе данных Access файлу.

-Присоединенная рамка объекта – то же самое, за исключением того, что применяется для работы с объектами OLE, которые хранятся в таблицах внутри баз данных Access или внешнего источника данных. Это самый удобный способ генерации отчетов

вWord.

32

Удалите автоматически сгенерированную вместе с элементом управления Присоединенная рамка объекта надпись, а затем откройте свойства этого объекта. Для свойства Имя настройте значение OLEObject1 (WordШаблоны), а для свойства Вывод на экран на экран установите значение Нет.

4  Добавьте на форму две кнопки: Отмена и Сформировать заключение. В открывающемся окне мастера при создании кнопки нажимайте на кнопку Отмена. Установите свойства для первой кнопки имя cmdCancel, подпись Отмена, а для второй – имя cmdResume, подпись Сформировать заключение.

5  В окне Свойств для элементов управления текстовых полей задайте имена: УрШума, ДинДиап, ГармИск, Оценка,

НМП, Чипсет. Для каждого имени нужно выбирать соответствующие данные. После ввода имени необходимо нажимать Enter.

6  Щелкните правой кнопкой мыши по кнопке Отмена и в контекстном меню выберите Обработка событий. В открывшемся окне Построитель выберите Программы и нажмите OK. Введите следующий код для события Click этой кнопки:

Private Sub cmdCancel_Click()

Form.Undo

End Sub

При помощи меню Tools References в окне редактора кода добавьте ссылку на объектную библиотеку Microsoft Word 11.0 Object Library.

7  Не закрывая VBA, откройте код для события Click для кнопки Сформировать заключение и введите следующий код:

Private Sub cmdResume_Click() Dim Оценка AS Integer

Dim НМП, Чипсет AS StrIng

Dim УрШума, ДинДиап, ГармИск AS Double

‘Присваиваем значения переменным при помощи элементов управления формы. Обращение к значениям элементов управления на форме производится через коллекцию Controls, которая умеет работать с именами элементов управления: cSumInNumber = oForm.

Controls(«SumNumber»).Value

33

If Form.Controls(«Оценка»).Value <> “” Then _

Оценка = Form.Controls(«Оценка»).Value

If Form.Controls(«Наименование материнской платы»).Value <> “” Then _

НМП = Form.Controls(«Наименование материнской платы»).Value If Form.Controls(«Чипсет»).Value <> “” Then _

Чипсет = Form.Controls(«Чипсет»).Value

If Form.Controls(«Уровень шума, дБ»).Value <> “” Then _

УрШума = Form.Controls(«Уровень шума, дБ»).Value

If Form.Controls(«Динамический диапазон, дБ»).Value <> “” Then _

ДинДиап = Form.Controls(«Динамический диапазон, дБ»).Value If Form.Controls(«Гармоничеcкие искажения, %”).Value <> “” Then _

ГармИск = Form.Controls(«Гармоничеcкие искажения, %”).Value

Получаем шаблон – теперь из базы данных. Получаем ссылку oBOF на объект присоединенной рамки на форме:

Dim oBOF AS BoundObjectFrame

Set oBOF = Form.Controls(«OLEObject1»)

При помощи метода DLookup() скачиваем в него значение столбца Шаблон из таблицы Шаблоны, где номер строки (значение столбца НомерШаблона) равен 1:

oBOF=DLookup(«[Шаблон]»,«Шаблоны»,«[НомерШаблона]=1»)

Открываем объект в отдельном окне приложения – то есть создаем документ Word на основе шаблона, загруженного в рамку объекта на форме:

oBOF.Verb = acOLEVerbOpen

Активизируем объект приложения:

oBOF.Action = acOLEActivate

34

Получаем ссылки на запущенный нами Word и открытый в нем документ.

Dim oWord AS Word.Application

Set oWord = GetObject(, «Word.Application») Dim oDoc AS Word.Document

Set oDoc = oWord.ActiveDocument oWord.Visible = True

‘RunCommAnd() – возможность выполнить одну из десятков встроенных команд Access (практически все, что есть в панелях управления и встроенных меню). Например, чтобы максимизировать окно Access, можно воспользоваться командой

RunCommAnd acCmdAppMAXimize oWord.ActiveWIndow.WIndowState = wdWIndowStateMAXimize oDoc.Activate

Вставляем данные в закладки:

oDoc.Bookmarks(«b1»).Range.Text = НМП oDoc.Bookmarks(«b2»).Range.Text = Чипсет oDoc.Bookmarks(«b3»).Range.Text = УрШума oDoc.Bookmarks(«b4»).Range.Text = ДинДиап oDoc.Bookmarks(«b5»).Range.Text = ГармИск oDoc.Bookmarks(«b6»).Range.Text = Оценка End Sub

Запустите созданный код на выполнение и убедитесь в его работоспособности. Перейдите в режим формы. Выберите любую запись и щелкните по кнопке Сформировать заключение.

4  Обеспечить минимальную защиту от действий пользователя.

Вокне базы данных Access в меню Сервис выберите Параметры запуска.

Воткрывшемся окне Параметры запуска снимите все флажки, а в списке Вывод формы/страницы выберите Форма (Качество интегрированного звукового решения) для занесения договоров.

Нажмите на кнопку OK. Затем закройте и вновь откройте созданную вами базу данных. Убедитесь, что все объекты базы дан-

35

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

Примечание.

База данных откроется в обычном режиме, если при ее нажатии держать нажатой кнопку <Shift>.

Содержательная часть отчета по лабораторной работе должна включать в себя порядок выполнения работы с промежуточными результатами и файл с базой данных, сохраненной в Access, в соответствии с вариантом лабораторной работы №  2.

Контрольные вопросы

1  Что определяют инструкция и метод?

2  Каким образом можно добавить закладку?

3  Каким образом можно раскрыть понятие «свободная рамка объекта»?

4  Каким образом можно раскрыть понятие «присоединенная рамка объекта»?

5  Каким образом можно обеспечить минимальную защиту от действий пользователя?

6  Каким образом база данных открывается в обычном режиме?

36

Лабораторная работа №  6 УПРАВЛЕНИЕ ПРИЛОЖЕНИЕМ ПОЛЬЗОВАТЕЛЯ. СОЗДАНИЕ

И ИСПОЛЬЗОВАНИЕ ГИПЕРССЫЛОК

Для управления приложением пользователя может быть создана Кнопочная форма. Кнопочная форма выполняет роль панели управления приложением. Такая панель управления содержит кнопки, обеспечивающие вызов других кнопочных форм и отдельных объектов – отчетов, форм, макросов, модулей, с которых начинается решение задачи. Сюда же помещаются кнопки для возврата к кнопочным формам предыдущих уровней или выхода в Access.

По гиперссылкам осуществляется переход к объектам текущей или другой БД Access, к документам, созданным в Word, Excel и PowerPoint и расположенным на локальных или сетевых дисках, в сети Internet.

Цель работы

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

Порядок выполнения работы

Создание кнопочной формы.

1  Сервис → Служебные программы → Диспетчер кнопочных форм → Да → Edit → Вводим название главной кнопочной формы БД_Системные платы Close New → Вводим название кнопочной формы Материнская плата OK New → Вводим название кнопочной формы Результаты тестирования OK.

В результате должны получить страницы кнопочной формы: БД_Системные платы, Материнская плата, Результаты тестирования.

2  Щелкаем 2 раза левой клавишей мыши по БД_Системные платы New → В поле Текст ввести Выход из приложения. В поле Команда выбрать Выход из приложения.

Здесь же нужно создать две кнопки Материнская плата и Результаты тестирования, выбрав команду Перейти к кнопочной форме (текст Материнская плата и Результаты тестирования) и соответствующую кнопочную форму.

37

3  Щелкаем 2 раза левой клавишей мыши по Материнская плата New → В поле Текст ввести Чипсет. В поле Команда выбрать Открытие формы в режиме редактирования (для изменения). Форма Чипсет OK New

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

еецена.

Вполе Команда выбрать Открытие формы в режиме редактирования (для изменения).

Форма Наименование материнской платы и ее цена.

OK New

Вполе Текст ввести МП_Чипсет.

Вполе Команда выбрать Открыть отчет.

Отчет МП_Чипсет.

OK New

Вполе Текст ввести Выход.

Вполе Команда выбрать Перейти к кнопочной форме.

Кнопочная форма БД_Системные платы.

OK Close

4  Щелкаем 2 раза левой клавишей мыши по Результаты

тестирования New

Аналогично с (3) создаем кнопки для форм Качество интегрированного звукового решения и Итоговая оценка, отчетов Оправданность цены <90 и Оправданность цены >=90 и кнопку Выход.

OK Close Close

5  Проверить работу кнопочной формы.

Выбор параметров запуска приложения.

Сервис → Параметры запуска → Выбрать в строке Вывод формы/страницы форму, созданную диспетчером кнопочных форм.

Создание гиперссылок в форме.

Открыть любую из формы Оправданность цены <90 или

Оправданность цены >=90, МП_Чипсет в режиме Конструктора. Добавление гиперссылки.

Связать с объектом в БД:

Отчет Оправданность цены <90, Оправданность цены >=90,

МП_Чипсет

Текст Отчет

38

Текст подсказки Хотите получить отчет?

Содержательная часть отчета по лабораторной работе должна включать в себя порядок выполнения работы с промежуточными результатами и файл с базой данных, сохраненной в Access, в соответствии с вариантом лабораторной работы №  2.

Контрольные вопросы

1  Как раскрыть сущность понятия «управление приложением пользователя»?

2  Какую роль выполняет Кнопочная форма? 3  Каков алгоритм создания кнопочной формы?

4  Как выбрать параметры запуска приложения? 5  Как создать главную кнопочную форму?

6  Как создать страницы в кнопочной форме?

7  Как создать кнопку для открытия формы или отчета? 8  Для чего нужны гиперссылки?

9  Каким образом можно добавить гиперссылку?

10  Как связать гиперссылку с объектом базы данных?

39

Лабораторная работа №  7 ВЫПОЛНЕНИЕ ЗАПРОСОВ НА ЯЗЫКЕ СТРУКТУРИРОВАННЫХ ЗАПРОСОВ SQL (ЧАСТЬ  1)

Непроцедурный язык SQL (Structured Query Language

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

Язык структурированных запросов SQL является наиболее распространенным языком управления базами данных клиент/ сервер.

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

Синтаксис инструкции:

SELECT [ALL DISTINCT DISTINCTROW] список_ выбора

FROM имена таблиц [WHERE критерий поиска]

[GROUP BY имя столбца, имя столбца,…] [HAVING условие поиска]

[ORDER BY критерий столбца [ASC DESC]];

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

FROM из (условие) перечисленных таблиц, в которых расположены эти столбцы.

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

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]