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

Ивличев П.С. Практикум по информационным технологиям. Ч. 5. Проектирование баз данных

.pdf
Скачиваний:
26
Добавлен:
07.01.2021
Размер:
1.4 Mб
Скачать

21

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

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

Рассмотрим пример заполнения форм на примере формы Журнал

учета взысканий.

 

 

 

 

 

 

 

Предположим, что в

 

таблицу нужно ввести следующие данные

(Таблица 8).

 

 

 

 

 

 

 

 

 

Таблица 8 – Журнал учета взысканий

 

 

 

 

Но-

 

 

Личный

 

 

Код взыс-

 

 

Причина

 

 

Номер при-

 

 

мер

 

 

номер

 

 

кания

 

 

 

 

каза

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

С115023

3

 

 

За грубые нарушения в руководстве су-

 

12-лс/1-о

 

 

 

 

точным нарядом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

С114691

2

 

 

За грубое нарушение порядка несения

 

12-лс/1-о

 

 

 

 

службы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

С115923

2

 

 

За халатное отношение к обязанностям

 

12-лс/1-о

 

 

 

 

во время несения службы в составе ГНР

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

С115710

2

 

 

За систематические нарушения сроков

 

24-лс/1-о

 

 

 

 

подготовки документации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За отсутствие систематической работы

 

 

 

5

 

 

С115310

3

 

 

с личным составом, направленной на

 

112-лс/1-у

 

 

 

 

 

 

 

 

 

 

укрепление дорожной дисциплины

 

 

 

 

 

 

 

 

 

 

 

 

 

За отсутствие надлежащего контроля за

 

 

 

6

 

 

С114125

1

 

 

исполнительской дисциплиной подчи-

 

112-лс/1-у

 

 

 

 

 

 

 

 

 

 

ненных

 

 

 

 

 

 

 

 

 

 

 

 

 

За упущения в профилактической рабо-

 

 

 

7

 

 

С115452

2

 

 

те с лицами, освобожденными из мест

 

41-лс/1-о

 

 

 

 

 

 

 

 

 

 

лишения свободы

 

 

 

8

 

 

С115781

1

 

 

За нарушения, допущенные при охране

 

58-лс/1-о

 

 

 

 

общественного порядка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

С114691

3

 

 

За нарушения, допущенные при охране

 

58-лс/1-о

 

 

 

 

общественного порядка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За нарушения требований нормативно-

 

 

 

10

 

 

С116302

1

 

 

правовых актов, касающихся выезда

 

74-лс/1-о

 

 

 

 

 

 

 

 

 

 

сотрудников за пределы региона

 

 

 

 

 

 

 

 

 

 

 

 

 

За нарушения требований нормативных

 

 

 

11

 

 

С114098

1

 

 

актов, касающихся выезда сотрудников

 

74-лс/1-о

 

 

 

 

 

 

 

 

 

 

за пределы региона

 

 

 

 

 

 

 

 

 

 

 

 

 

За низкий уровень организации охраны

 

 

 

12

 

 

С114211

2

 

 

общественного порядка в период про-

 

366-лс/1-у

 

 

 

 

 

 

 

 

 

 

ведения массовых мероприятий

 

 

 

13

 

 

С114790

2

 

 

За отсутствие на месте службы без

 

84-лс/1-о

 

 

 

 

уважительной причины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За неудовлетворительную организацию

 

 

 

14

 

 

С116198

2

 

 

профессиональной подготовки сотруд-

 

99-лс/1-о

 

 

 

 

 

 

 

 

 

 

ников

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Но-

 

 

Личный

 

 

Код взыс-

 

 

Причина

 

 

Номер при-

 

 

мер

 

 

номер

 

 

кания

 

 

 

 

каза

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За грубое нарушение норм уголовно-

 

 

 

15

 

С114582

3

 

процессуального законодательства в

 

409-лс/1-у

 

 

части, касающихся сроков проведения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

предварительного расследования

 

 

 

 

 

 

 

 

 

 

 

 

 

За отсутствие надлежащего контроля за

 

 

 

16

 

С114098

4

 

деятельностью сотрудников подразде-

 

409-лс/1-у

 

 

 

 

 

 

 

 

 

 

ления

 

 

 

17

 

С114278

3

 

За отсутствие надлежащего контроля за

 

111-лс/1-о

 

 

деятельностью дежурной смены

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

С116027

4

 

За появление на службе в состоянии

 

111-лс/1-о

 

 

алкогольного опьянения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19

 

С114282

1

 

За нарушение требований приказа

 

14-лс/2-о

 

 

№201 от 28.12.2011

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

С115846

1

 

За нарушение требований приказа

 

14-лс/2-о

 

 

№201 от 28.12.2011

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21

 

С116100

1

 

За нарушение требований приказа

 

14-лс/2-о

 

 

№201 от 28.12.2011

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

С116100

3

 

За низкие показатели в служебной дея-

 

26-лс/2-у

 

 

тельности за отчетный период

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

С114256

2

 

За упущения при организации работы

 

26-лс/2-у

 

 

подразделения ПДН

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

С114820

1

 

За систематическое нарушение формы

 

29-лс/2-о

 

 

одежды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

 

С116395

2

 

За низкие результаты по итогам учений

 

38-лс/2-о

 

 

в рамках мероприятий по ГО и ЧС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

С115846

2

 

За систематические нарушения, допус-

 

49-лс/2-о

 

 

каемые в работе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27

 

С114178

3

 

За нарушение режима секретности

 

240-лс/2-у

 

 

 

 

 

 

 

 

 

 

За халатное отношение к обязанностям,

 

 

 

28

 

С115781

3

 

выразившееся в небрежном хранении

 

240-лс/2-у

 

 

 

 

 

 

 

 

 

 

документов ограниченного доступа

 

 

 

 

 

 

 

 

 

 

 

 

 

За умышленное пренебрежение требо-

 

 

 

29

 

С114465

5

 

ваниями нормативно-правовых актов,

 

240-лс/2-у

 

 

касающихся хранения и обработки до-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кументов ограниченного доступа

 

 

 

1.Откройте форму Журнал учета взысканий для ввода данных. В нижней части формы расположены кнопки управления формой (Рисунок 15).

2.Введите в поля формы первую запись, используя списки для ввода личного номера, кода взыскания и номера приказа. Для перемещения между полями можно использовать левую клавишу мыши или кнопку Tab.

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

4.Последовательно введите все записи таблицы и закройте форму.

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

23

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

Новая запись

Номер текущей записи и общее количество записей

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

Рисунок 15 – Кнопки управления формой

Задание 11. Ввод данных непосредственно в таблицу Данные можно вводить не только в форму, но и непосредственно в

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

При вводе данных в таблицу, переход от одного поля к другому осуществляется с помощью клавиши Tab.

Для того, чтобы скопировать в поле значение из предыдущей записи, нужно нажать клавиши Ctrl + 2.

1.Откройте таблицу Журнал учета поощрений.

2.Внесите в таблицу все приведенные данные (Таблица 9)

Таблица 9 – Таблица Журнал учет поощрений

 

Номер

 

 

Личный

 

 

Код поощ-

 

 

Мотив поощрения

 

 

Номер

 

 

 

 

номер

 

 

рения

 

 

 

 

приказа

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

С114035

2

 

За отличную организацию службы в

 

19-лс/1-у

 

 

 

период новогодних праздников

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

С114256

5

 

За отличную организацию службы в

 

19-лс/1-у

 

 

 

период новогодних праздников

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

С114278

5

 

За отличную организацию службы в

 

19-лс/1-у

 

 

 

период новогодних праздников

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За проявленную инициативу и умелые

 

 

 

4

 

 

С114320

1

 

действия при раскрытии особо тяжкого

 

8-лс/1-о

 

 

 

 

 

 

 

 

 

 

преступления

 

 

 

 

 

 

 

 

 

 

 

 

 

За проявленную инициативу и умелые

 

 

 

5

 

 

С114720

1

 

действия при раскрытии особо тяжкого

 

8-лс/1-о

 

 

 

 

 

 

 

 

 

 

преступления

 

 

 

 

 

 

 

 

 

 

 

 

 

За проявленную инициативу и умелые

 

 

 

6

 

 

С116027

1

 

действия при раскрытии особо тяжкого

 

8-лс/1-о

 

 

 

 

 

 

 

 

 

 

преступления

 

 

 

7

 

 

С114211

5

 

За грамотное руководство личным со-

 

98-лс/1-о

 

 

 

ставом и охрану правопорядка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

С114056

6

 

За грамотное руководство личным со-

 

98-лс/1-о

 

 

 

ставом и охрану правопорядка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

 

Личный

 

 

Код поощ-

 

 

Мотив поощрения

 

 

Номер

 

 

 

 

номер

 

 

рения

 

 

 

 

приказа

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

С114077

10

 

За многолетнюю добросовестную

 

101-лс/1-м

 

 

службу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

С115310

1

 

За образцовое несение службы и в связи

 

23-лс/1-о

 

 

с Днем защитника отечества

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

С116254

1

 

За образцовое несение службы и в связи

 

23-лс/1-о

 

 

с Днем защитника отечества

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

С114098

3

 

За добросовестное несение службы

 

31-лс/1-о

13

 

С114582

1

 

За добросовестное несение службы

 

31-лс/1-о

14

 

С114820

1

 

За добросовестное несение службы

 

31-лс/1-о

15

 

С115023

11

 

За инициативу, проявленную в сложной

 

34-лс/1-о

 

 

служебной ситуации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За грамотное руководство личным со-

 

 

 

16

 

С114278

5

 

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

 

121-лс/1-у

 

 

 

 

 

 

 

 

 

 

служебной дисциплины

 

 

 

 

 

 

 

 

 

 

 

 

 

За грамотные действия, приведшие к

 

 

 

17

 

С114178

2

 

раскрытию особо тяжкого преступле-

 

44-лс/1-о

 

 

 

 

 

 

 

 

 

 

ния

 

 

 

 

 

 

 

 

 

 

 

 

 

За грамотные действия, приведшие к

 

 

 

18

 

С114910

2

 

раскрытию особо тяжкого преступле-

 

44-лс/1-о

 

 

 

 

 

 

 

 

 

 

ния

 

 

 

19

 

С115710

11

 

За выполнение особо важных задач

 

45-лс/1-о

 

 

 

 

 

 

 

 

 

 

За отличные показатели в служебной

 

 

 

20

 

С115452

11

 

деятельности по итогам отчетного пе-

 

53-лс/1-о

 

 

 

 

 

 

 

 

 

 

риода

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

21

 

С114720

1

 

охраны порядка на массовых мероприя-

 

54-лс/1-о

 

 

 

 

 

 

 

 

 

 

тиях

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

22

 

С114282

1

 

охраны порядка на массовых мероприя-

 

54-лс/1-о

 

 

 

 

 

 

 

 

 

 

тиях

 

 

 

 

 

 

 

 

 

 

 

 

 

За отличную организацию службы по

 

 

 

23

 

С114035

3

 

охране общественного порядка во вре-

 

212-лс/1-у

 

 

 

 

 

 

 

 

 

 

мя проведения массовых мероприятий

 

 

 

 

 

 

 

 

 

 

 

 

 

За грамотные действия, направленные

 

 

 

24

 

С115396

5

 

на пресечение беспорядков во время

 

212-лс/1-у

 

 

 

 

 

 

 

 

 

 

проведения массовых мероприятий

 

 

 

25

 

С115610

1

 

За хорошую службу

 

62-лс/1-о

 

 

 

 

 

 

 

 

 

 

За отличные показатели служебной дея-

 

 

 

26

 

С114720

2

 

тельности и образцовое несение служ-

 

244-лс/1-у

 

 

 

 

 

 

 

 

 

 

бы

 

 

 

27

 

С114056

7

 

Медаль «За доблесть в службе»

 

198-лс/1-м

28

 

С114820

5

 

За вклад в борьбу и профилактику под-

 

299-лс/1-у

 

 

ростковой преступности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

 

С115236

5

 

За вклад в борьбу и профилактику под-

 

299-лс/1-у

 

 

ростковой преступности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

С115396

1

 

За хорошую службу

 

76-лс/1-о

31

 

С116027

1

 

За грамотные действия, способствовав-

 

82-лс/1-о

 

 

шие раскрытию преступления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

 

Личный

 

 

Код поощ-

 

 

Мотив поощрения

 

 

Номер

 

 

 

 

номер

 

 

рения

 

 

 

 

приказа

 

 

 

 

 

 

 

 

 

 

 

 

 

32

 

 

С114125

11

 

За проделанную работу по поддержа-

 

379-лс/1-у

 

 

 

нию законности среди личного состава

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

С115236

1

 

За хорошую службу

 

90-лс/1-о

34

 

 

С114178

3

 

За добросовестное несение службы и в

 

380-лс/1-у

 

 

 

связи с Днем уголовного розыска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

35

 

 

С115396

5

 

За добросовестное несение службы и в

 

380-лс/1-у

 

 

 

связи с Днем уголовного розыска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36

 

 

С115178

5

 

За добросовестное несение службы и в

 

380-лс/1-у

 

 

 

связи с Днем уголовного розыска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

37

 

 

С114282

5

 

За добросовестное несение службы и в

 

380-лс/1-у

 

 

 

связи с Днем уголовного розыска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

38

 

 

С115541

1

 

За хорошую службу

 

95-лс/1-о

39

 

 

С114125

7

 

Медаль «За отличие в службе» 2-ой

 

390-лс/1-у

 

 

 

степени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40

 

 

С114056

7

 

Медаль «За отличие в службе» 1-ой

 

390-лс/1-у

 

 

 

степени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

41

 

 

С114077

7

 

Медаль «За отличие в службе» 1-ой

 

390-лс/1-у

 

 

 

степени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За весомый вклад в дело охраны право-

 

 

 

42

 

 

С114035

4

 

порядка и в связи с Днем сотрудника

 

395-лс/1-м

 

 

 

 

 

 

 

 

 

 

органов внутренних дел

 

 

 

43

 

 

С114256

2

 

За высокие показатели в управленче-

 

425-лс/1-у

 

 

 

ской работе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

44

 

 

С116100

2

 

За высокие показатели в профилактиче-

 

109-лс/1-о

 

 

 

ской работе среди несовершеннолетних

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За высокие показатели служебной дея-

 

 

 

45

 

 

С114178

4

 

тельности подразделения по итогам го-

 

101-лс/1-м

 

 

 

 

 

 

 

 

 

 

да

 

 

 

46

 

 

С114465

1

 

За хорошую службу

 

6-лс/2-о

47

 

 

С115236

1

 

За хорошую службу

 

12-лс/2-о

48

 

 

С115923

5

 

За активное участие в профилактиче-

 

29-лс/2-у

 

 

 

ской работе с населением

 

 

 

 

 

 

 

 

 

 

 

 

 

 

49

 

 

С114910

5

 

За активное участие в профилактиче-

 

29-лс/2-у

 

 

 

ской работе с населением

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

 

 

С114077

2

 

За выполнение сложных и особо важ-

 

20-лс/2-о

 

 

 

ных заданий руководства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За высокий уровень исполнительской

 

 

 

51

 

 

С114820

1

 

дисциплины и безупречное выполнение

 

26-лс/2-о

 

 

 

 

 

 

 

 

 

 

служебных обязанностей

 

 

 

52

 

 

С114125

4

 

За высокие достижения в служебной и

 

96-лс/2-м

 

 

 

научной деятельности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

53

 

 

С116395

2

 

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

 

34-лс/2-о

 

 

 

итогам командно-штабных учений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

54

 

 

С115710

1

 

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

 

34-лс/2-о

 

 

 

итогам командно-штабных учений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

55

 

 

С114211

6

 

За выполнение сложных задач, связан-

 

111-лс/2-у

 

 

 

ных с аналитической работой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

Номер

 

 

Личный

 

 

Код поощ-

 

 

Мотив поощрения

 

 

Номер

 

 

 

 

номер

 

 

рения

 

 

 

 

приказа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За умелое руководство личным соста-

 

 

 

56

 

С114035

5

 

вом при организации охраны правопо-

 

114-лс/2-у

 

 

 

 

 

 

 

 

 

 

рядка

 

 

 

 

 

 

 

 

 

 

 

 

 

За умелое руководство личным соста-

 

 

 

57

 

С114056

5

 

вом при организации охраны правопо-

 

114-лс/2-у

 

 

 

 

 

 

 

 

 

 

рядка

 

 

 

58

 

С115310

2

 

За умелые действия по пресечению

 

41-лс/2-о

 

 

конфликта и массовых беспорядков

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

За инициативу и грамотные действия,

 

 

 

59

 

С115310

6

 

направленные на недопущение наруше-

 

150-лс/2-у

 

 

 

 

 

 

 

 

 

 

ния правопорядка

 

 

 

60

 

С114056

2

 

За умелое руководство силами усиле-

 

153-лс/2-у

 

 

ния при охране порядка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

61

 

С114125

5

 

За умелое руководство силами усиле-

 

153-лс/2-у

 

 

ния при охране порядка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

62

 

С114320

1

 

За хорошую службу

 

43-лс/2-о

63

 

С114211

4

 

За отличную организацию службы

 

212-лс/2-м

64

 

С115452

1

 

За успехи в работе с населением

 

50-лс/2-о

 

 

 

 

 

 

 

 

 

 

За умелое управление силами суточного

 

 

 

65

 

С115023

1

 

наряда при несении службы в усилен-

 

223-лс/2-у

 

 

 

 

 

 

 

 

 

 

ном режиме

 

 

 

66

 

С115236

2

 

За высокие результаты служебной дея-

 

54-лс/2-о

 

 

тельности по итогам отчетного периода

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27

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

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

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

Перекрестный запрос.

Повторяющиеся записи.

Записи без подчиненных.

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

Задание 12. Простой запрос Простой запрос предназначен для выбора из таблицы записей с отоб-

ражением заданного списка полей.

Запрос – Список поощрений

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

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

1.Выполните команду Мастер запросов на вкладке Создание.

2.В списке типов запросов выберите Простой запрос.

3.В списке Таблицы и запросы выберите таблицу Список со-

трудников. Появится список полей этой таблицы.

4.По очереди выделите поля таблицы Фамилия, Имя, Отчество,

Должность, Специальное звание и с помощью кнопки добавьте эти поля в запрос.

5.Аналогично добавьте в запрос поле Вид поощрения из таблицы

Виды поощрений, поля Мотив поощрения, Номер приказа из таблицы Журнал учета поощрений и поле Дата приказа из таблицы Приказы о поощрениях.

6.Нажмите кнопку Далее.

7.В качестве типа отчета укажите Подробный. Нажмите кнопку

Далее.

8.Присвойте запросу имя Список поощрений и нажмите кнопку Готово. Запрос будет открыт для просмотра.

28

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

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

Список взысканий.

Задание 13. Добавление условий отбора Простые запросы не ограничивают количество записей в таблицах –

они выводят все имеющиеся записи. Чтобы выбрать записи, соответствующие определенным условиям, в запрос добавляют условия отбора.

Для создания и редактирования таких запросов применяется инструмент Access Конструктор запросов.

После завершения ввода условия отбора, Access может автоматически отформатировать введенное условие в соответствии со своими требованиями (добавить специальные символы =, #, “ или операторы языка SQL).

Простейшие условия отбора представлены ниже (Таблица 10).

Таблица 10 – Условия отбора

Условие

Описание

Пример

=

Отобразить записи, в которых это поле точно равно указан-

=10.05.2012

 

ному значению (в ряде случаев знак равенства может быть

дознаватель

 

опущен)

 

<

Отобрать записи, в которых значение этого поля меньше

<12000

 

указанного значения (для даты или времени «меньше» озна-

<01.10.2011

 

чает «раньше», для текстового типа «меньше» означает

<B

 

«раньше по алфавиту»).

 

>

Отобрать записи, в которых значение этого поля больше

>16:00

 

указанного значения

>T

<=

Отобрать записи, в которых значение этого поля меньше

<=K

 

указанного значения или равно ему

<=01.01.2000

>=

Отобрать записи, в которых значение этого поля больше

>=123

 

указанного значения или равно ему

>=10:00

<>

Отобрать записи, в которых значение этого поля не равно

<>«начальник»

 

указанному значению

<>2013

Запрос – Объявление благодарности

Пусть требуется узнать, кому из сотрудников были объявлены благодарности.

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

1.Выполните команду Конструктор запросов на вкладке Созда-

ние.

2. В открывшемся диалоговом окне Добавление таблицы, добавьте в запрос таблицы, содержащие необходимые поля (Список сотрудни-

ков, Журнал учета поощрений, Приказы о поощрениях).

3.Закройте диалоговое окно Добавление таблицы.

29

4.Двойным щелчком на имени поля в таблице добавьте в запрос следующие поля: Фамилия, Имя, Отчество, Мотив поощрения, Дата приказа, Номер приказа, Код поощрения. Обратите внимание, что порядок отображения полей соответствует порядку их добавления в запрос.

5.Поскольку при выполнении запроса должны быть показаны толь-

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

Условие отбора столбца Код поощрения.

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

6.1.В поле Код поощрения снимите флажок Вывод на экран (это поле не имеет смысла отображать, поскольку всем сотрудникам, перечисленным в запросе, объявлена благодарность).

6.2.Установите сортировку по возрастанию в столбце Фамилия. Макет запроса должен принять вид, указанный ниже (Рисунок 16).

7.Закройте запрос, сохранив его под именем Объявление бла-

годарности.

8.Откройте двойным щелчком созданный запрос в области навигации. Посмотрите результаты (запрос содержит 21 запись!). Если была допущена ошибка, то запрос можно отредактировать, щелкнув его название в области навигации правой кнопкой мыши и выбрав команду контекстного ме-

ню Конструктор.

Рисунок 16 – Вид запроса с условием

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

1.Запрос – Поощрения ОУУП и ПДН. Должен содержать сведения обо всех поощрениях сотрудников отдела УУП и ПДН. Запрос должен содержать фамилию, имя, отчество сотрудника, его должность, вид поощрения, дату поощрения и мотив поощрения.

2.Запрос – Премии (Начальник отдела). Должен содержать сведения обо всех случаях премирования сотрудников правами начальника

30

отдела Запрос должен содержать фамилию, имя и отчество сотрудника, его должность и специальное звание, мотив и дату премирования.

3. Запрос – Строгие выговоры и предупреждения об НСС.

Должен содержать информацию обо всех случаях наложения взысканий в виде строгих выговоров и предупреждений о неполном служебном соответствии. Необходимо указать фамилию, имя и отчество сотрудника, вид взыскания, причину и дату его наложения. В этом запросе условие отбора содержит несколько значений. Для использования второго значения используйте строку ИЛИ (после строки Условие отбора).

Задание 14. Запрос на удаление Указанный вид запросов предназначен для удаления из таблиц записей,

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

Запрос – Отмена приказа 14-лс.

Предположим, что приказ начальника отдела №14-лс от 02.02.2012 был признан незаконным. Сведения об этом приказе подлежат удалению из базы данных. Можно удалить эти сведения непосредственно из таблицы, но с точки зрения эксплуатации базы данных, более правильным решением будет использование запроса.

1. Выполните команду Конструктор запросов на вкладе Созда-

ние.

2.В списке таблиц выберите таблицу Приказы о взысканиях.

3.На вкладке Конструктор в группе Тип запроса нажмите кнопку

Удаление .

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

Номер приказа.

4.Добавьте поле Номер приказа в запрос.

5.В списке Удаление установите параметр Условие.

6.Укажите в качестве условия отбора полный номер приказа: 14- лс/2-о (Рисунок 17).

7.Сохраните запрос под именем Отмена приказа 14-лс.

Рисунок 17 - Запрос на удаление

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