Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену по Б_Д.doc
Скачиваний:
6
Добавлен:
09.08.2019
Размер:
614.91 Кб
Скачать
  1. Поиск, сортировка и фильтрация данных.

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

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

С начала поля  ищутся совпадения с образцом с начала содержимого поля.

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

Процесс поиска запускается нажатием кнопки Найти.

(Показать на примере готовой базы данных.)

Расширить круг поиска можно применяя символы: *, ?, #, !

Посмотрите на приложение – таблицу 1. Здесь показаны примеры использования этих шаблонов.

Таблица №1. Примеры использования символов задания шаблонов

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

Образец

Поиск в Microsoft Access

Вопросительный знак (?);

в качестве шаблона для любого символа.

 

За?ор

Забор

Затор

Звездочка (*);

в качестве шаблона для любой группы символов.

 

Д*нь

День

Добрый день

Длинная тень

Звездочка (*);

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

 

128й

Последний

Знак фунта(#);

в качестве шаблона для любой цифры.

 

#-й

5-й

8-й

Восклицательный знак(!) после первой скобки;

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

 

Иванов[!аы]

Иванову

[но не Иванова или Ивановы]

Гораздо больше возможностей для поиска данных предоставляют фильтры. Фильтры позволяют отбирать записи, которые удовлетворяют заданным условиям. Условия отбора создаются с использованием операторов сравнения (= < > и т.д.)

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

Приложение 2

Таблица №2. Примеры условных выражений

Условные выражения

Вывод записей, которые

Ноябрьск

имеют значению Ноябрьск

Not Ноябрьск

не имеют значение Ноябрьск

< M

начинаются с букв А-Л

>= M

начинаются с букв М-Я

100

имею числовое значение 100

<=20

имеют числовое значение не больше 20

>=01.01.94

имеют значение даты позднее 01.01.94

*.02.*

имеют значение месяца Февраль

Like “Н*”

начинаются с буквы Н

 

Для фильтрации данных пункт меню Записи – Фильтр – Изменить фильтр или кнопка  . Ввести условия поиска в полях. Фильтр создан. Чтобы увидеть результат работы фильтра пункт меню Фильтр – Применить фильтр или кнопка  . Чтобы вновь увидеть все данные выбрать пункт меню Записи – Удалить фильтр или кнопка  .

  1. Создание формы в режиме конструктора.

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

Работа с формами может происходить в трех режимах: в режиме Формы, в режиме Таблицы, в режиме Констриктора. Выбрать режим работы можно при помощи кнопки Вид панели инструментов Конструктор форм либо с помощью команды меню Вид.

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

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

 ввода и просмотра информации базы данных

 изменения данных

 печати

 создания сообщений

 Алгоритм создания форм следующий: 

 Открыть окно БД

 В окне БД выбрать вкладку Формы

 Щелкнуть на пиктограмме Создать, расположенной на панели инструментов окна БД

 В появившемся диалоговом окне «Новая форма» Выбрать способ создания формы и источник данных

 Щелкнуть на кнопке ОК

  1. Основные элементы управления MS Access.

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

Описание 

Текстовое поле, или поле ввода (Text Box) 

Отображает существующие данные из базы данных, или, если разрешено, принимает вводимые пользователем новые данные для хранения в базе данных 

Связанный текст (Bound Span) 

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

Надпись (Label) 

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

Группа переключателей (Option Group), переключатель (Option Button), флажок (Check Box) 

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

Список (List Box), раскрывающийся список (Dropdown List)) 

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

Кнопка (Command Button) 

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

Маркер развертывания группы (Expand) 

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

Панель перехода по записям (Record Navigation) 

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

 Создание запроса на выборку с помощью Конструктора

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

 Простой

 По условию

 Параметрические

 Итоговые

 С вычисляемыми полями

Чтобы вызвать Конструктор запросов, необходимо перейти в окно базы данных. В окне база данных необходимо выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание запроса в режиме конструктора. Появится активное окно Добавление таблицы на фоне неактивного окна «Запрос: запрос на выборку». В окне Добавление таблицы следует выбрать таблицу – источник или несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, окно «Запрос: запрос на выборку» станет активным. Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список таблиц – источников и отражает связь между ними. В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию:

 Поле – указывает имена полей, которые участвуют в запросе

 Имя таблицы – имя таблицы, с которой выбрано это поле

 Сортировка – указывает тип сортировки

 Вывод на экран – устанавливает флажок просмотра поля на экране

 Условия отбора  - задаются критерии поиска

 Или – задаются дополнительные критерии отбора

 В окне  «Запрос: запрос на выборку» с помощью инструментов формируем query:

 Выбрать таблицу – источник, из которой производится выборка записей.

 Переместить имена полей с источника в Бланк запроса. Например, из таблицы Группы студентов отбуксировать поле Название в первое поле Бланка запросов, из таблицы Студенты отбуксировать поле Фамилии во второе поле Бланка запросов, а из таблицы Успеваемость отбуксировать поле Оценка в третье поле и из таблицы Дисциплины отбуксировать поле Название в четвертое поле Бланка запросов.

 Задать принцип сортировки. Курсор мыши переместить в строку Сортировка для любого поля, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. Например, установить в поле Фамилия режим сортировки – по возрастанию.

 В строке вывод на экран автоматически устанавливается флажок просмотра найденной информации в поле.

 В строке "Условия" отбора и строке "Или" необходимо ввести условия ограниченного поиска – критерии поиска. Например, в поле Оценка ввести  - "отл/A", т.е. отображать все фамилии студентов, которые получили оценки отл/A.

 После завершения формирования запроса закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да (ввести имя созданного запроса, например, Образец запроса в режиме Конструктор) и щелкнуть ОК и вернуться в окно базы данных.

  1. Создание запросов на добавление, обновление, удаление данных.

    Создавать запросы в конструкторе, зная SQL, совсем не модно. Поэтому опишу только один способ. Для того чтобы создать запрос, нужно воспользоваться кнопкой «Конструктор запросов», а затем выбрать тип: если нужно выбрать данные или произвести какую-то калькуляцию – это запрос на выборку, соответственно остальные операции – запросы на добавление, обновление и удаление. Затем выбираем режим SQL и вводим нужную SQL-инструкцию – SELECT, INSERT, UPDATE или DELETE.