Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







ШАГ 2. Запросы выборки к БД.





Сортировка, условия отбора, псевдоимя, ввод формул.

 

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

 

Простой запрос

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

Запрос на выборку

Бланк запроса представлен в виде таблицы. До формирования запроса эта таблица пуста.

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

 

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

· В строке «Поле» щелчком мыши вызвать появление кнопки списка, раскрыть список (содержащий все поля выбранных таблиц) и выбрать из него нужное поле.

· Перетащить нужное поле из списка полей таблицы схемы данных в строку «Поле».

 

Особенности задания условий

ü В качестве операторов используются операторы сравнения и логические операторы: =, <, >, <>, Between, In, Like, And, Or, Not. Если в выражении отсутствует оператор, то подразумевается оператор =, недостающие (неизвестные) буквы в условиях по текстовым полям заменяются *.

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

ü Условия отбора могут задаваться по нескольким полям, если они заданы в одной строке, то выполняются одновременно – и одному условию удовлетворяют отобранные данные и другому, если в разных строках, то отбор данных происходит по «ИЛИ» - или одному условию удовлетворяют отодранные данные, или другому.

Например:

Вывести список женатых мужчин.

Вывести список женщин, у которых есть дети.

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

Сотрудники, родившиеся в 1975 году.

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

Запрос с параметром

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

В одном запросе может быть задано несколько параметров.



 

Вычисляемые поля в запросах (псевдоимя)

В запросе можно создавать новые поля, значения которых формируются с помощью действий (вычислений) на основе данных в других полях. При вычислениях могут использоваться арифметические выражения и встроенные функции Access. Выражение вносится в пустую ячейку строки «Поле» с использованием следующего синтаксиса: [Имя поля]: выражение.

Что бы создать новое расчетное поле, установите курсор в пустое поле

и нажмите значок построителя


ЗАДАНИЕ

Вывести на экран:

1) Фамилии сотрудников с их должностями, расположенными в алфавитном порядке.

2) Сотрудников, у которых есть дети, с указанием их количества в порядке убывания.

3) Список мужчин по алфавиту фамилий (пол не показывать).

4) Список женщин по алфавиту фамилий (пол не показывать).

5) Список женатых мужчин.

6) Список замужних женщин, у которых есть дети.

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

8) Список сотрудников, родившихся в 1975 году.

9) Фамилии сотрудников (по алфавиту) с расчетом стажа работы. Стаж = текущая дата - дата начала трудового стажа.

10) Фамилии сотрудников (по алфавиту) с расчетом стажа работы на конкретном предприятии. Стаж на предприятии = текущая дата – дата поступления на предприятие.

11) В новом поле (псевдоимя) получить фамилию, имя и отчество и вывести его на экран с окладами в порядке возрастания.

12) Фамилии и должности сотрудников с расчетом их возраста. Показать только сотрудников, возраст которых от 30 до 40 лет


ШАГ 3. Отчеты.

Отчеты ленточные и столбиковые.

Отчеты создаются для вывода на печать информации из БД.

Создание отчета

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

Для создания отчетов можно использовать КОНСТРУКТОР, МАСТЕР, АВТООТЧЕТЫ. Для начала изучения используем автоотчет.

Ленточный автоотчет выбирается при построении отчета в виде таблицы (информация в нем про каждый объект формируется в строку - ленточку). Столбиковый отчет является прототипом карточного отчета (информация в нем про каждый объект формируется в столбец).

Порядок создания следующий:

1. Выберите кнопку Отчет, а затем команду Создать.

2. Укажите источник данных, из которых формируется отчет.

3. Выберите «Автоотчет: ленточный», если формируете таблицу и «Автоотчет: в столбец», если готовите карточки.

4. После того, как отчет сформировался, перейдите в режим КОНСТРУКТОРА и измените его с помощью возможностей панели инструмента «Формы». Конструктор имеет несколько основных зон:

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

 

ЗАДАНИЕ

Сформировать следующие отчеты:

1) Список сотрудников, имеющих детей с указанием их количества, для вручения подарков к новому году,

2) Список мужчин для поздравления с праздником «День отечества»,

3) Список женщин для поздравления с праздником «8 Марта»,

4) Визитки сотрудникам,

5) Нагрудные знаки сотрудникам.

 


ШАГ 4. Простейшие формы.

Формы создаются для вывода на экран информации из БД.

 

Создание формы

1. Выберите кнопку Форма и нажмите команду Создать.

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

3. Из диалогового окна выберите Мастер форм (Конструктор).

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

5. Далее определите внешний вид формы.

6. Затем - стиль оформления формы.

7. В последнем окне задайте заголовок (название) формы.

8. Сохраните форму.

9. При необходимости откорректируйте ее Конструктором, используя возможности панели инструментов «Формы».

 

ЗАДАНИЕ

Сформировать следующие формы:

1) Служебная информация о сотруднике.

2) Личная информация о сотруднике.

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


ШАГ 5. Кнопочная форма.

ЗАДАНИЕ:

Создайте форму, не относящуюся не к одной таблице (без полей). Эта форма будет являться формой «Главного меню». На этой форме с помощью панели инструментов «Панель элементов» расположить кнопки открытия созданных форм и просмотра имеющихся отчетов.


ЭТАП 2
РАБОТА С МНОГОТАБЛИЧНОЙ БАЗОЙ ДАННЫХ









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.