ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ

Задание:

В набранном тексте произвести замену букв в ручную и с помощью макроса.

Краткий ход работы:

1. Создание документа, в набранном тексте замена букв с помощью функции Правка – Заменить.

2. Создание макроса по замене букв.

Алгоритм работы:

1. Создание документа, в набранном тексте замена букв с помощью функции Правка – Заменить.

1.1. Создать в своей папке документ Microsoft Word под именем «Макрос»

1.2. Набрать текст:

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Карл у Клары украл кораллы

1.3. Используя функцию Правка – Заменить, заменить букву К на Ч .

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

1.4. Отменить произведенную замену.

2. Создание макроса по замене букв.

2.1. Создать макрос: Сервис - макрос - начать запись, указать связь макроса с файлом Макрос.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

2.2. В панели меню выбрать Правка - Заменить, заменить букву К на Ч . Заменить все.

2.3. Завершить выполнение макроса, выбрав в панели меню Сервис -запись – остановить запись.

2.4. Выполнить макрос автоматически Сервис - макрос – макросы.Выбрать Макрос 1 – выполнить.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

2.5. Аналогично создать макрос обратной замены буквы Ч на букву К.

2.6. Изменить макрос по требованию преподавателя, открыв его в Vision Basic. Сервис – Макрос – редактирование. Поменять, например, О на пробел, А на Я, Я на А, пробел на О.

ЛАБОРАТОРНАЯ РАБОТА № 11
"БАЗА ДАННЫХ ACCESS"

Задание:

Создать базу данных в программе Microsoft Access. Создать таблицы и запросы.

Краткий ход работы:

1. Создание базы данных.

2. Создание таблиц.

3. Заполнение таблицы

4. Связывание таблиц

5. Создание запросов

Алгоритм работы:

1. Создание базы данных.

1.1. Открыть Microsoft Access (Пуск – программы - Microsoft Access)

1.2. Создать новую базу данных: Создать файл –новая база данных.

           
  ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru
    ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru
    ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru
 
 

1.3. Задать имя своей папки и имя базы Дела. Нажать кнопку Создать.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

2. Создание таблиц.

2.1. Создать таблицу и задать ее структуру, для этого выбрать вкладку Таблица. Нажать кнопку Конструктор.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

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

Имя поля Тип данных Описание
Номер Фамилия Имя отчество Дата рождения Счетчик Текст Текст Текст Дата/Время     Длина поля – 18 Длина поля – 12 Длина поля – 15 краткий формат даты  

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

2.2. Задать ключевое поле таблицы.

2.3. Сохранить таблицу, задав ее имя Паспортный стол.

3. Заполнение таблицы

3.1. Открыть таблицу и заполнить 3 строки (вымышленные данных).

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

3.1. Изменить структуру таблицы, для этого в панели меню выбрать Вид – конструктор

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Или щелкнуть кнопку

3.2. В режиме конструктор добавить в таблицу следующие строки:

Имя поля Тип данных Описание
Номер паспорта текстовый Длина поля – 10
Кем выдан текстовый Длина поля – 15
Адрес текстовый Длина поля – 15
Код личности числовой Индексированное поле Да (совпадения не допускаются).

3.3. Заполнить таблицу данными (всего 10 строк).

3.4. Создать таблицу Протоколы со следующей структурой:

Имя поля Тип данных Описание
Номер Счетчик  
Фамилия правонарушителя Текстовый Длина поля – 18
Номер протокола Текстовый Длина поля – 3
Состав правонарушения Текстовый Длина поля – 20
Следователь Текстовый Длина поля – 18
Дата правонарушения Дата/время Краткий формат даты
Дата суда Дата/время Краткий формат даты Условие на значение NOW ( ) + 60
Код личности Числовой Индексированное поле Да (совпадения допускаются).
штраф денежный  
Привлекается впервые логический  

3.5. Сохранить структуру и перейти в режим таблицы.

4. Связывание таблиц. ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

4.1. Нажать на кнопку Схема данных.

4.2. Добавить две таблицы.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

4.3. Левой кнопкой мыши нажать на Код личности в таблице Протоколы и перетащить на Код личности в таблице Паспортный стол.

4.4. Поставить «галочки» в пунктах Обеспечение целостности данных и Каскадное обновление связанных полей.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

4.5. Заполнить 10 строк. При заполнении не стремиться брать разные фамилии. Использовать два – три разных состава правонарушения.

4.6. Сохранить таблицу.

5. Создание запросов

Работа ведется во вкладке Запросы

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

5.1. Простой запрос. Запрос должен содержать следующие данные: Фамилия, Имя, Отчество, Состав правонарушения.

5.2. Для создания запроса необходимо выбрать: Запрос – конструктор – добавить – закрыть.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

5.3. Выбрать необходимые данные из двух таблиц двойным щелчком мыши.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

5.4. Выполнить запрос, выбрав в панели меню Запрос – Запуск

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

5.5. Закрыть запрос, сохраняя под именем Запрос1.

5.6. Условие отбора. Запрос должен содержать следующие данные: Фамилия, Имя, Отчество, Состав правонарушения в одном районе.

Создать запрос, как было сказано выше, выбрав следующие данные: Фамилия, Имя, Отчество, Состав правонарушения, Кем выдан.

В столбце Состав правонарушения напечатать название района.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Выполнить запрос и сохранить его под именем Запрос2.

5.7. Групповые операции. Запрос должен содержать следующие данные: минимальный, максимальный, средний размеры штрафа. Выбрать три раза поле Штраф. Включить групповые операции нажав на панели инструментов на значок ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru , после этого в карточке запроса появится слово группировка. выставить минимальный, максимальный, средний размер штрафа (мin, мах, avg).

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Сохранить запрос под именем Запрос3.

5.8. Группировка с выборкой. Запрос должен содержать следующие данные: минимальный, максимальный, средний размеры штрафа по районам. Создать запрос аналогичный предыдущему и добавить столбец Кем выдан. Во всех позициях должны быть заданы конкретные операции группировки – мin, мах avg и только в одном столбце Кем выдан оставить слово группировка. Выполнить запрос. Сохранить запрос под именем Запрос4.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

5.9. Аналогично выполнить Запрос5. Запрос должен содержать следующие данные: минимальный, максимальный, средний размеры штрафа по следователям и количество(count) штрафов выписанных каждым следователем.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

5.10. Аналогично выполнить Запрос6. Запрос должен содержать следующие данные: количество дел у каждого следователя по районам.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

5.11. Запрос на простые вычисления. Запрос должен содержать следующие данные: Премия каждому следователю по 1000 рублей за каждое дело. Добавить 5 запрос.

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Выбрать столбцы: Следователь, count штраф. В третьем столбце щелкнуть левой кнопкой мыши и в панели инструментов нажать кнопку Построить. ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru . Напечатать:

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Слово Выражение удалить. Выполнить запрос и сохранить под именем Запрос7.

5.12. Аналогично создать Запрос8. Запрос должен содержать следующие данные: Премия каждому следователю по 1000 рублей за каждое дело в одном районе.

Образцы материалов к отчету по работе в базе данных

II. Структура и содержание таблиц

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

код Фамилия Имя Отчество Дата рождения Возраст Район Адрес
Хакимов Нияз Ильясович 15.01.85 нов Чуйкова
Закиров Динар Дамирович 13.02.84 нов Адоратского
Абдуллин Артур Анварович 22.09.86 мос Гаврилова
Иванов Петя Петрович 11.12.87 мос Декабристов
Номер протокола Дата составления протокола Фамилия Состав правонарушения Штраф Составитель протокола Район
24.11.04 Хакимов грабеж Орлов  
11.12.03 Закиров разбой Орлов  
05.12.04 Иванов кража Воробьев  
01.11.02 Хакимов грабеж Воробьев  
12.12.04 Абдуллин разбой Сидоров  
11.12.03 Абдуллин разбой Сидоров  
24.12.04 Хакимов грабеж Орлов  
24.11.03 Хакимов кража Сидоров  
15.11.04 Иванов грабеж Воробьев  
05.12.03 Иванов разбой Воробьев  
Номер Фамилия Район Стаж работы Место жительсва
Орлов нов нов
Воробьев мос мос
Сидоров мос мос

III. Серия запросов один

Район Count-Дата составления протокола
мос
нов
Район Count-Дата составления протокола
мос

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

IV. Серия запросов два

Фамилия Запрос7.Count-Count-Состав правонарушения Запрос8.Count-Count-Состав правонарушения
Воробьев
Орлов
Сидоров

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

III. Серия запросов три

Район Count-Состав правонарушения Дата составления протокола
мос 15.11.2004
мос 05.12.2004
мос 12.12.2004
нов 24.11.2004

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

V. Серия запросов пять

выполнил месячный план

Район Составитель протокола Count-Штраф
мос Воробьев
нов Орлов
мос Сидоров

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Структура и содержание таблиц

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

Содержание таблиц.

код фамилия имя отчество дата рождения возраст район адрес
Абдуллов Руслан Камильевич 29.11.1983 новосавиновский четаева 23-19
Камаев Рамиль Маратович 27.01.1985 московский Восстания78-245
Насибуллин Раиль Закиевич 14.12.1980 кировский Шоссейная 34-67
Закиров Нияз Раильевич 26.12.1984 новосавиновский Мусина 12-231

1.Анализ территориальной деятельности правонарушителей (молодежных группировок).

Всего по районам

район Count-состав правонарушения  
  кировский
  ново-савин
  приволжски
         

В том числе с участием жителей Московского района

район Count-состав правонарушения
ново-савин
приволжски

С участием жителей Новосовиновского района

район Count-состав правонарушения
кировский
ново-савин

С участием жителей Кировского района

район Count-состав правонарушения
кировский
приволжски

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

2.Анализ эффективности работы каждого из следователей.

составитель протокола дата составления
Фитилин 11.09.2004
Захаров 27.09.2004
Фитилин 22.09.2004
Уразаев 23.09.2004
составитель протокола дата составления
Уразаев 05.10.2004
Захаров 27.10.2004
Фитилин 23.10.2004
Уразаев 22.10.2004
Захаров 11.10.2004

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

3.Анализ эффективности работы каждого района за определенный срок

район Count-состав правонарушения дата составления
кировский 27.09.2004
кировский 11.10.2004
кировский 27.10.2004
ново-савин 11.09.2004
ново-савин 22.09.2004
ново-савин 23.10.2004
приволжски 23.09.2004
приволжски 05.10.2004
     
приволжски 22.10.2004

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

V.Порицание следователям не выполняющим месячный план

При плане 3 дела в месяц дать порицание следующим:

район составитель протокола Count-штраф
кировский Захаров
приволжски Уразаев
ново-савин Фитилин

ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ - student2.ru

САМОСТОЯТЕЛЬНАЯ РАБОТА

1. Создать новую базу данных - "ЗАГС", содержащую таблицу "Паспорт" следующей структуры:

- фамилия;

- дата выдачи паспорта;

- серия, номер;

- кем выдан.

Заполнить 3 строки таблицы.

2. К таблице из базы данных "ДЕЛА" добавить три столбца:

- дата выдачи паспорта;

- серия, номер;

- кем выдан.

Дополнить данные в новые столбцы таблицы.

3. К таблице из базы данных "ДЕЛА" добавить столбец:

- дата освобождения

Дополнить данные в новые столбцы таблицы.

4. В базе данных "ДЕЛА" вычислить для всех несовершеннолетних осужденных новый срок, который в результате амнистии уменьшается на 1 год. Задание выполнить при помощи запросов.

Выводить на экран - фамилию обвиняемого, возраст, старый и новый срок (новый_срок: срок +1)

Примечание: в строке условие столбца "возраст" задать <=18

5. В базе данных "ДЕЛА" для всех осужденных, кроме лиц, совершивших убийство, вычислить новый срок, который в результате амнистии уменьшается на 1 год.
Выводить на экран - фамилию, состав преступления, старый и новый срок..

- Выводить на экран - фамилию, состав преступления, старый и новый срок..

- В строке условие столбца "состав_преступления" задать

NOT LIKE "*убийство*"

- Новый строк вычислить при помощи запроса, набирая в новом столбце (новый_срок: срок +1).

6. На основе базы данных "ДЕЛА" вычислить максимальные, минимальные и средние значения возраста.

Провести группировку по столбцу таблицы "состав преступления".

7. Подготовить и выполнить запрос по базе данных "ДЕЛА", который позволяет: упорядочить по алфавиту фамилии следователей и добавить столбец - "премия",

значения в котором равно 500 р., для каждого дела.

На экран вывести : Номер дела, фамилию следователя, размер премии.

8. На основе базы данных "ДЕЛА" вычислить максимальные, минимальные и средние значения срока.

Провести группировку по столбцу таблицы "возраст".

9. Создать новую базу данных - "ВУЗ", содержащую таблицу "Успеваемость" следующей структуры:

- фамилия;

- оценка_по_праву;

- оценка_по_криминалистике;

Заполнить 3 строки таблицы. И оформить запрос: фамилия, сумма балов

(сумма балов: оценка_по_праву + оценка_по_криминалистике)

10. К таблице из базы данных "ДЕЛА" добавить два столбца:

- Место_отбывания;

- режим.

Дополнить данные в новые столбцы таблицы.

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

В запросе указывать -фамилию, состав преступления, место отбывания

11. К таблице из базы данных "ДЕЛА" добавить при помощи запроса новый столбец: "раскрываемость", в котором пометить "да" либо "нет"(раскрыто или нет преступление)

Дополнить данные в новый столбец таблицы.

Выводимые данные упорядочить по столбцу "раскрываемость"

12. Выполнить два запроса: а) количество молодых осужденных -

б) количество пожилых осужденных

В столбце "возраст" указать групповую операцию "COUNT" - количество

В строке условие задать <40 - в первом запросе и >=40 во втором

Наши рекомендации