Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Создание заполнение и редактирование таблиц в MS ccess 4 Практическая работа 2

Работа добавлена на сайт samzan.net:


33

Содержание

Введение

3

Практическая работа №1. Создание ,заполнение и редактирование таблиц в MS Access 

4

Практическая работа №2. Установление связей между таблицами. Использование Мастера Подстановок

5

Практическая работа №3.Изменение структуры таблицы. Сортировка и поиск данных

8

Практическая работа №4. Создание запросов на выборку

10

Практическая работа №5. Создание запросов с вычисляемыми полями, итоговых и многотабличных

12

Практическая работа№6. Создание форм

15

Практическая работа№7. Создание форм, связанных с запросами. Построение диаграмм в формах

20

Практическая работа №8. Создание простейших отчетов

22

Практическая работа №9 Создание главной формы с кнопочным интерфейсом

25

Список литературы

26


Введение

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

Методическое пособие имеет простую тематическую структуру, основанную на ключевых понятиях баз данных, объектах баз данных: таблиц, запросов, форм, отчетов и т.д. Также пособие рассматривает вопросы проектирования, создания и управления базами данных в приложении Microsoft Access, которое является системой управления базой данных. Данная СУБД выбрана с той целью, что работать с ней достаточно легко на начальном этапе освоения проектирования и разработки базы данных.

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

Состав практической работы:

  •  теоретический материал, предназначенный для повторения лекционного материала по дисциплине «Базы данных»;
  •  практическая часть для получения навыков работы с приложением Microsoft Access;
  •  список контрольных вопросов для закрепления знаний и умений по данным темам.


Практическая работа №1
Тема: «Создание, заполнение и редактирование таблиц в
MS Access»

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

Ход работы:

Задание 1.

  1.  Создать при помощи программы Проводник папку своей группы на диске C: в папке Home.
  2.  Создать структуру таблицы Студенты в режиме Конструктор со следующими полями:
  •  Код студента – определить как ключевое поле.
  •  Фамилия 
  •  Имя 
  •  Дата 
  •  Пол 
  •  Улица 
  •  Дом 
  •  Квартира 
  •  Группа здоровья 
  •  Увлечения

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

Задание 2.

  1.  Заполнить базу данных в режиме Таблица (см. таблицу Студенты).
  2.  Добавить пять записей, используя копирование.
  3.  Подобрать оптимальную ширину полей.
  4.  Добавить поле телефон в режиме Конструктор, задав маску ввода поля 00-00-00.

Таблица 1

Студенты

Код студен-та

Фамилия

Имя

Дата

Пол

Улица

Дом

Квартира

Группа здоровья

Увлечения

1

Суханов

Сергей

16.02.86

м

Чайковского

23

74

основная

тяжелая атлетика

2

Пирогов

Юрий

05.12.85

м

Куйбышева

6

31

основная

футбол

3

Лебедева

Светлана

16.06.85

ж

Пушкина

37

65

специальная

вязание

4

Горин

Сергей

23.05.86

м

Лермонтова

12

10

основная

лыжи

5

Елкина

Наталья

20.12.86

ж

Чайковского

37

48

специальная

чтение

6

Суханова

Наталья

20.12.86

ж

Ленина

12

22

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

шитье

7

Петрова

Светлана

18.04.85

ж

Пушкина

37

3

основная

лыжи

8

Горина

Ольга

20.12.86

ж

Свердлова

66

99

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

танцы

9

Попов

Михаил

07.07.85

м

Лермонтова

72

6

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

10

Сергеев

Алексей

30.11.86

м

Куйбышева

3

31

основная

борьба

11

Павлова

Елена

13.12.85

ж

Пушкина

5

6

основная

танцы

12

Емельянова

Наталья

25.05.86

ж

Панина

40

47

основная

шитье

13

Евдокимов

Михаил

18.08.86

м

Чайковского

3

40

основная

футбол

14

Евсеева

Елена

14.10.86

ж

Ленина

14

82

основная

лыжи

15

Суханова

Светлана

29.07.85

ж

Куйбышева

37

32

основная

танцы

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Возможности Access по изменению структуры таблиц.
  2.  Как добавить\удалить поле в структуре таблицы?
  3.  Как изменить ширину столбца и высоту строки в таблице?


Практическая работа №2

Тема: «Установление связей между таблицами. Использование Мастера подстановок»

Цель работы: научиться определять и устанавливать связи между таблицами. 

Ход работы:

Задание 1.

  1.  Создать структуру таблицу Предметы, со следующими полями:
  •  код предмета,
  •  название,
  •  преподаватель.
    1.  Заполнить таблицу Предметы.

Таблица 2

Предметы

Код предмета

Название

Преподаватель

  1.  

Информационные системы

Сивакова С. Ф.

  1.  

Телекоммуникационные сети

Иванов В. М.

  1.  

Базы данных

Матвеев И. Л.

  1.  

Экономика

Наумова С. Д.

  1.  

Операционные системы

Волков А. А.

  1.  

Программирование

Шелест В. К.

  1.  

Физическая культура

Смирнов Б. Н.

  1.  Создать структуру таблицу Оценки со следующими полями:
  •  код студента,
  •  код предмета,
  •  оценка.

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

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

Тип поля Оценка определяется Мастером подстановок, используя для подстановки фиксированный набор значений: 3, 4, 5.

  1.  Заполнить таблицу Оценки. Для заполнения использовать данные из таблицы 3.


Таблица 3

Данные для заполнения таблицы «Оценки»

Фамилия

Предметы

Информационные системы

Телекоммуникаци-онные сети

Базы данных

Экономика

Операционные системы

Программирование

Физическая культура

  1.  

Суханов

3

3

4

4

4

4

4

  1.  

Пирогов

4

4

4

4

4

5

4

  1.  

Лебедев

4

5

4

5

4

5

4

  1.  

Горин

4

3

3

3

4

3

3

  1.  

Елкина

5

5

5

5

5

5

5

  1.  

Суханова Наталья

3

3

4

4

4

4

4

  1.  

Петрова

3

3

3

3

3

4

4

  1.  

Горина

3

4

4

4

3

3

4

  1.  

Попов

5

5

5

5

5

5

5

  1.  

Сергеев

3

3

3

3

3

3

3

  1.  

Павлова

4

4

4

4

4

4

4

  1.  

Емельянова

5

4

5

5

5

5

4

  1.  

Евдокимов

3

3

3

3

3

3

5

  1.  

Евсеева

4

4

3

4

4

4

4

  1.  

Суханова Светлана

5

5

5

5

5

4

4

Задание 2.

  1.  

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

  •  После определения структур обеих таблиц вызвать окно Схема данных и добавить в схему данных таблицы (Студенты, Предметы и Оценки).
    •  Установить в окне Схема данных связь по полю Код студента, между таблицами  Студенты и Оценки; связь по полю Код предмета между таблицами  Предметы и Оценки .
    •  В окне Изменение Связей включить переключатель Обеспечение целостности данных.
    •  Указать тип связи: Один - ко - многим и включить опции Каскадное обновление связанных записей и Каскадное удаление связанных записей. 
    •  Закрыть окно Связи.


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

  1.  Проверить соблюдение целостности данных в обеих таблицах. Для проверки соблюдения целостности данных при работе с таблицами надо:
    •  Изменить значение поля Фамилия для одной из записей в таблице Студенты. Перейти в таблицу Оценки и проверить, изменилось ли в ней значение общего поля для соответствующих записей;
    •  Удалить одну из записей в таблице Студенты. Перейти в таблицу Оценки и проверить, удалены ли в ней соответствующие записи.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Как можно автоматизировать ввод данных в таблицу?
    1.  Как устанавливаются связи между таблицами?
      1.  Как проверить . целостности данных?


Практическая работа №3

Тема: «Изменение структуры таблицы. Сортировка и поиск данных»

Цель работы: освоить приемы редактирования структуры таблиц, поиска и сортировки данных..

Ход работы:

Задание 1. Изучить и законспектировать следующий теоретический материал:

Изменение структуры таблиц

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

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

Изменение первичных ключей

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

  •  Для этого нужно выполнить команду Вид\Индексы.
  •  В появившемся окне Индексы выделить строку, в которой  определен ключ, и нажать клавишу Delete.
  •  Закрыть окно Индексы.
  •  В структуре таблицы  определить новое ключевое поле (поле, которое ранее использовалось как ключ можно не удалять из структуры таблицы, т.к. необходимость в его данных может остаться).

Редактирование связей

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

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

Для редактирования существующей связи нужно щелкнуть правой кнопкой мыши по ее линии.

Для добавления в схему данных новой таблицы, надо выполнить команду Связи\Добавить таблицу

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

Для удаления ненужной таблицы из схемы данных нужно выполнить команду Связи\Убрать таблицу.

Сортировка данных

Для изменения последовательности  записей в таблице используется сортировка.

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

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

Поиск данных

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


Задание 2.

  1.  Изменить структуру таблицы Студенты:
  •  Добавить поля Город, Курс;
  •  Для поля Город в свойстве Значение по умолчанию задать значение: Ярославль.
  •  Для поля Курс ввести условие на значение: >0,<=4 и задать соответствующее сообщение об ошибке.
  1.  Ввести данные в поля Город, Курс:
  •  Ввести данные в поле Курс. 
  •  Использовать значение по умолчанию в поле Город для нескольких записей.
  •  В одной из записей попробовать внести в поле Курс значение, большее 5.
    1.  Вызвать окно для изменения схемы данных.
      •  Скрыть таблицу Предметы. 
      •  Отобразить все прямые связи.
    2.  Изменить оформление таблицы Студенты:
      •  Зафиксировать столбцы Фамилия и Имя.
        •  Поле Город поставить после поля Пол.
        •  Скрыть столбцы Увлечение и Группа здоровья 
        •  Оставить для столбцов только вертикальную сетку;
        •  Установить произвольно цвет фона для записей;
        •  Изменить шрифт для записей таблицы на курсив.
    3.  Отсортировать таблицу Студенты:
      •  по возрастанию в поле Фамилия;
        •  убыванию в поле Дата;
        •  по возрастанию в поле Улица и убыванию в полях Дом и Квартира.
    4.  Найти в таблице Студенты все записи, удовлетворяющие следующим  условиям:
      •  студенты, чьи фамилии начинаются с определенной буквы;
        •  студенты основной группы здоровья.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Возможности Access по изменению структуры таблиц.
  2.  Как добавить\удалить поле в структуре таблицы?
  3.  Как изменить шрифт записей и цвет фона в таблице?
  4.  Как изменить ширину столбца и высоту строки в таблице?
  5.  Как отсортировать записи по одному полю?
  6.  Как отсортировать записи по нескольким полям?
  7.  Как произвести поиск и замену данных?


Практическая работа №4

Тема: «Создание запросов на выборку»

Цель работы: освоить принципы создания запросов выборки.

Ход работы:

Задание 1. Изучить и законспектировать следующий теоретический материал:

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

Запрос - это объект БД предназначенный для поиска  или изменения данных, соответствующих заданным критериям. Существуют следующие типы запросов:
  •  запросы на  выборку;
  •  запросы на изменение;
  •  перекрестные запросы;
  •  запросы с параметром.

Создание запроса

  •  Для создания запроса следует:
  •  открыть базу данных;
  •  перейти на  вкладку Запросы;
  •  нажать кнопку Создать.

Способы построения запроса

  •  Конструктор - создает запрос на основе пустого бланка запроса.
  •  Простой запрос  - создает простой запрос из определенных  полей.
  •  Перекрестный запрос - создает запрос, данные в котором имеют компактный формат, подобный формату сводных таблиц в Excel.
  •  Повторяющиеся записи – создает запрос, выбирающий повторяющие записи  из таблицы или простого запроса.
  •  Записи без подчиненных  - создает запрос, выбирающий из таблицы записи, не связанные с записями из другой таблицы.  

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

  •  Логический оператор ИЛИ (or). В этом случае будут выбраны данные, удовлетворяющие хотя бы одному из условий. 
  •  Логический оператор И (and). Используется в том случае, когда должны быть выполнены оба условия
  •  Оператор Between. Позволяет задать диапазон значений.
  •  Оператор In. Позволяет задавать используемый для сравнения  список значений. Например: in (“первый”, ”второй”, ”третий”)
  •  Оператор Like. Используется для поиска данных в текстовых полях. Также можно использовать шаблоны:

* - обозначает любое количество символов, включая пробел;

?  - любой символ или пробел;

# - в данной позиции должна быть цифра.
  •  Операторы для даты и времени. Для ввода даты и времени значения должны быть заключены между символами #.  Например:   

#10 мая 1998#

 >#31.12.96#

В Access используются следующие функции для  задания условий отбора даты и времени: 
Day(дата)  – возвращает значение дня месяца в диапазоне от 1 до 31
Month(дата)  – возвращает значение месяца года в диапазоне от 1 до 12
Year(дата)  – возвращает значение года в диапазоне от 100 до 9999

Задание 2.

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

  1.  Кто родился в 1986 году?
  2.  Кто живет на улице Пушкина?
  3.  У кого номер дома меньше 50?
  4.  У кого мужские имена?
  5.  У кого фамилия начинается на букву С?
  6.  Кто не занимается тяжелой атлетикой?
  7.  У кого сегодня день рождения?
  8.  У кого номер квартиры меньше 12?
  9.  Кто не определил свое хобби?
  10.  Кто родился до 1.01.85?
  11.  Кто живет на улице Пушкина, Ленина, Свердлова?
  12.  У кого фамилия начинается с одной из букв «А»  «К»?
  13.  Вывести однофамильцев Суханова.
  14.  Кто увлекается аэробикой и лыжами?
  15.  Кто из мальчиков живет на улице Чайковского?
  16.  У кого имена начинается на букву С, а фамилия – на букву П?
  17.  Кто не живет на улице Ленина и не занимается в подготовительной группе?
  18.  Вывести все данные по студенту.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Что такое запрос?
  2.  Способы построения запросов.
  3.  Где записываются критерии условия выбора для запроса?
  4.  Перечислите основные операторы, используемые в запросе.
  5.  В каких случаях используется оператор OR, AND?


Практическая работа №5

Тема: «Создание запросов с вычисляемыми полями, итоговых и многотабличных»

Цель работы: научиться создавать запросы с использованием вычисляемых полей, итоговые и многотабличные запросы.

Ход работы:

Задание 1. Изучить и законспектировать следующий теоретический материал:

Вычисляемые поля.

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

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

арифметические: * умножение; +  сложение; - вычитание; / деление; ^ возведение в степень;                  объединение полей при помощи знака & , (например: =[ Фамилия] & “ “&[Имя])

Построитель выражений.

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

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

Итоговые запросы.

Итоговые запросы отличаются от обычных. В них поля делятся на 2 типа:

  •  поля, по которым осуществляется группировка данных ;
  •  поля, для которых проводятся вычисления.

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

Группировка в итоговом запросе производится только по одному полю. Во всех остальных полях вводятся итоговые функции.

Основные групповые функции:

  •  SUМ - вычисляет сумму всех значений заданного числового или денежного поля.
  •  AVG - вычисляет среднее значение заданного числового или денежного поля.
  •  MIN - выбирает минимальное значение в заданном поле.
  •  MAX – выбирает максимальное значение в заданном поле.
  •  COUNT – вычисляет количество записей в заданном поле.
  •  FIRST - определяет первое значение в заданном поле;
  •  LAST -. определяет последнее значение в заданном поле.

Многотабличный запрос.

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


Запросы на изменение.

  •  Создание таблицы. Этот запрос позволяет сохранить набор данных, вышедших в ответ на запрос, в виде таблицы.
  •  Обновление. Используется для того, чтобы обновить значения некоторых полей для всех записей, вышедших в ответ на запрос.
  •  Удаление. Используется для удаления всех записей, вышедших в ответ на запрос.
  •  Добавление. Используется для добавления данных в имеющуюся таблицу.

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

Запросы на создание таблицы.

В режиме Конструктора запросов выбрать команду Запрос/Создание таблицы.

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

Запросы на обновление записей

В режиме Конструктора запросов выбрать команду Запрос/Обновление. После этого в бланке запроса появится строка Обновление. Эта строка используется для того, чтобы задать новые значения для выбранных записей.

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

Запрос на удаление записей

В режиме Конструктора запроса выбрать команду Запрос/Удаление. После этого в бланке запроса появится строка Удаление, где определяются критерии для удаления записей.

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

Запрос на добавление записей

В режиме Конструктора запроса выбрать команду Запрос/Добавление.

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

Далее следует выполнить запрос помощью команды Запрос/ Выполнить. В диалоговом окне выведется информация о том, сколько записей будет добавлено к целевой таблице.

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

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

В этом случае значение полей по первому признаку группировки могут стать заголовками строк, а по второму - заголовками столбцов.

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


Задание 2.

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

Задание 3.

Создайте следующие запросы:

  •  запрос по таблице Студенты с вычисляемым полем, которое является результатом объединения полей Фамилия, Имя. Назвать поле ФИО студента. Сохраните запрос под именем Анкета.
  •  запрос по таблице Студенты с вычисляемым полем, которое является результатом объединения полей Адрес студента Улица, Дом и Квартира. Назвать поле Адрес студента. Сохраните запрос под именем Адрес.
  •  итоговый запрос c информацией о количестве студентов, которым по итогам сессии будет назначена стипендия (критерий – оценки только 4 и 5). Сохраните запрос под именем Стипендия.
  •  запрос на вычисление среднего балла каждого студента. Сохраните запрос под именем Средний балл.
  •  перекрестный запрос по таблицам Студенты, Предметы, Оценки. В качестве заголовков строк используйте поле Фамилия, в качестве заголовков столбцов – Предмет, значения – Оценки. Сохраните перекрестный запрос под именем Итоги.
  •  запрос, чтобы по фамилии студента выдавались данные о его посещаемости в марте, апреле и мае. Сохранить запрос под именем Посещаемость.
  •  в запрос Посещаемость добавить поле Всего в котором вычислить сумму пропусков занятий по уважительным и неуважительным причинам.
  •  запрос на создание таблицы по выборке к таблице Студенты, выбрав тех, кто не получает стипендию.
  •  запрос на обновление записей для таблицы Студенты, изменив курс на другой.
  •  запрос на удаление записей об отчисленных студентах для таблицы Студенты.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Виды запросов.
  2.  Назначение итоговых запросов.
  3.  Назначение построителя выражений.
  4.  Как вычислить сумму  значений заданного поля?
  5.  Какие виды вычислений можно произвести в итоговых полях?


Практическая работа №6

Тема: «Создание форм»

Цель работы: изучить способы создания форм. Научиться создавать и редактировать формы.

Ход работы:

Задание 1. Изучить и законспектировать следующий теоретический материал:

Формы создаются в следующих целях:

  •  ввод и редактирование данных – формы обеспечивают вывод на экран данных в удобном для пользователя виде;
  •  управление ходом выполнения приложения –формы используются для запуска макросов;
  •  вывод сообщений – с помощью форм можно вывести на экран информацию, предупреждение или сообщение об ошибках;
  •  печать информации – можно напечатать информацию, содержащуюся в форме;

Способы создания форм:

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

Создание форм с помощью Мастера.

1 шаг. Определить поля будущей формы: из перечня всех полей данной таблицы в списке Доступные поля перенести все необходимые поля в список Выбранные поля.

2 шаг. Задать внешний вид формы: в один столбец, ленточный, табличный, выровненный.

3 шаг. Выбрать стиль формы.

4 шаг. Ввести имя создаваемой формы.

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

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

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

С помощью  горизонтальной и вертикальной линеек можно точно устанавливать размер и местоположение объектов формы. область построения формы имеет горизонтальную и вертикальную сетку, предназначенную для выравнивания объектов формы. При необходимости убрать или вывести вновь на экран линейку и сетку можно командами Вид-Сетка и Вид-Линейка.

Разделы форм

Для добавления или удаления разделов формы используются команды Вид-Заголовок/примечание формы и Вид-Колонтитулы. Каждый раздел отделен горизонтальной линией, на которой написано его название.

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

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

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

Панель элементов и Список полей

Панель элементов  используется для размещения объектов в форме. Обычно панель элементов появляется в режиме Конструктора форм автоматически. Убрать или восстановить ее на экране можно командой Вид-Панель элементов.

Наиболее используемые элементы формы:

  Надпись. Размещение в форме произвольного текста.

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

Выключатель. Создание выключателя, кнопки с фиксацией.

Переключатель. Создание селекторного переключателя.

Флажок. Создание контрольного переключателя.

Поле со списком. Размещение элемента управления, объединяющего поле и раскрывающийся список.

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

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

Рисунок.  Размещение в форме рисунка, не являющегося объектом OLE.

Линия. Размещение в форме линии для отделения логически связанных данных.

Прямоугольник. Размещение в форме прямоугольника для группировки элементов управления или выделения логически связанных данных.

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

Свойства объектов формы

Свойства объекта формы задаются командой Вид-Свойства.

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

Если элемент управления создается путем переноса поля с помощью мыши из списка полей, то в свойство Имя копируется значение свойства Имя поля.


Управление элементами формы

В процессе создания формы все ее элементы можно редактировать.

Для выделения одиночного элемента достаточно просто щелкнуть по нему мышью. Для выделения нескольких объектов можно воспользоваться следующими способами:

  •  Нажать клавишу SHIFT и, удерживая ее, щелкнуть мышью по всем выделяемым элементам;
  •  Выбрать инструмент Выбор объектов на панели элементов. Установить указатель мыши на элемент и, не отпуская кнопки мыши, переместить рамку выделения так, чтобы внутри нее оказались все нужные элементы.

Разработка сложных форм

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

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

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

Для разработки сложных форм нужно:

  •  в качестве режима создания форм выбрать Мастер форм;
  •  в окне Новая форма в качестве источника записей формы указать таблицу (в иерархических формах базовой всегда является таблица со стороны “много”);
  •  в следующем окне Мастера форм определить главную и подчиненную таблицы. В правой части данного окна диалога отображаются поля таблиц: в верхней части поля - главной, а в нижней – поля подчиненной таблицы. Опция Связанные формы предназначена для представления данных без использования подчиненной формы;
  •  выбрать внешний вид подчиненной формы: табличный или ленточный;
  •  на последующих шагах Мастера форм выбрать стиль, задать имена форм, а также указать режим, в котором будет открыта форма после завершения ее создания.


Задание 2.

  1.  Создайте форму на основе таблицы Студенты
  2.  Оформите форму следующим образом
  •  Заголовок: Список студентов
  •  В области данных вставьте рисунок
  •  Поля: Фамилия, Имя, Адрес (улица, № дома)
  •  Вставить надпись «знание языков программирования»
  •  Вставить флажки: Бейсик, Паскаль, Си.
  1.  Сохраните форму под именем Список студентов.

Задание 3.

  1.  Создать автоформу в столбец по таблице Студенты. Для этого:
  •  выбрать в качестве источника данных таблицу Студенты;
  •  выбрать вид формы Автоформа: в столбец;
  1.  В режиме формы произвести следующие действия:
    •  ввести 2 новые записи:
    •  для второй записи изменить значения в полях Улица, Дом и Квартира;
    •  сохранить форму с именем Автоформа Студенты;
    •  открыть таблицу Студенты и найти в ней изменения, внесенные в режиме формы.
  2.  Создать форму Экзаменационная ведомость, используя режим Мастера форм:
  •  в качестве источника данных выбрать таблицу Студенты;
  •  включить в форму поля Фамилия, Имя;
  •  завершить построение формы, выбрав ей внешний вид, стиль оформления и название Экзаменационная ведомость;
  •  просмотреть полученный результат на экране.

Задание 4. Перейти в режим Конструктора формы Экзаменационная ведомость и внести следующие изменения:

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

Зачетно-экзаменационная ведомость

Название предмета ___________________________________________

Дата проведения зачета/экзамена ______________________________

Ф.И.О. преподавателя ________________________________________

  •  сохранить форму с именем Экзаменационная ведомость.

Задание 5 При помощи Мастера форм создать иерархическую  форму по двум таблицам:

  •  в качестве режима создания выбрать Мастер форм;
  •  в качестве источника данных указать таблицу Оценки;
  •  включить в форму поля Предмет и Оценка из таблицы Оценки и поля Фамилия, Имя, Отчество из таблицы Студенты;
  •  выбрать тип представления данных по таблице Студенты;
  •  выбрать стиль и внешний вид формы (табличный);
  •  задать название формы Данные об успеваемости студента;
  •  просмотреть полученную форму и сохранить под именем Успеваемость студентов.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  С какой целью создаются формы?
  2.  Назовите виды форм MS Access.
  3.  Назовите инструменты создания форм.
  4.  Назовите виды автоформ.
  5.  Перечислите основные разделы форм и их назначение.


Практическая работа №7

Тема: «Создание форм, связанных с запросами.

Построение диаграмм в формах»

Цель работы: научиться создавать формы, используя не только таблицы, но и запросы; изучить построение диаграмм в формах.

Ход работы:

Задание 1. Изучить и законспектировать следующий теоретический материал:

Построение диаграмм в формах

В Access диаграмма как отдельный объект не существует, а может являться элементом формы либо отчета.

Для построения диаграмм в СУБД Access используется модуль MSGraph, в который передаются все исходные данные для  построения диаграммы с помощью механизма обмена данными в Windows. Для передачи данных можно использовать Мастер диаграмм, существующий в Access.

Элементы диаграмм и подготовка исходных данных

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

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

Основные элементы диаграммы  Access показаны на следующем примере:

Построение диаграммы с помощью Мастера диаграмм

  •  открыть объект Формы;
  •  нажать кнопку Создать.
  •  в окне диалога Новая форма выбрать тип Диаграмма и указать источник данных для нее (таблицу или запрос).
  •  в первом окне Мастера диаграмм нужно указать поля, необходимые при построении диаграммы. Для этого нужно скопировать  их из списка Доступные поля в список Поля диаграммы.
  •  второе окно Мастера диаграмм служит для выбора типа диаграммы.
  •  в третьем окне Мастера диаграмм можно изменить способ представления данных на диаграмме, меняя с помощью мыши положение кнопок с именами полей, расположенных в правой части диалогового окна. Результат построения диаграммы  можно  просмотреть, нажав кнопку Образец.
  •  В последнем окне Мастера диаграмм  вводится название диаграммы.

Редактирование диаграмм

Для оформления и редактирования диаграмм лучше использовать MS Graph, запуск которого осуществляется двойным щелчком мыши на диаграмме в форме, открытой в режиме Конструктора.

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

Отредактировать текст легенды или сами данные можно через таблицу данных, которая также отображается в режиме MS Graph.


Задание 2.

  1.  Создайте форму и выберите в качестве источника данных запрос Посещаемость.
  2.  Оформите форму следующим образом:
  •  Заголовок: Посещаемость группы (курсив, малиновый цвет, подчеркивание, по центру, тень)
  •  В области данных расположите поле Фамилия
  •  Набор вкладок Март, Апрель, Май
  •  На каждой вкладке создайте поля уваж., неуваж. и всего
  1.  Сохраните форму под именем Посещаемость
  2.  Попробуйте изменить данные в форме. Изменяются ли данные, если нет то, подумайте почему.

Задание 3.

  1.  Создайте форму при помощи Конструктора, в качестве источника данных ничего не выбирайте.
  2.  Оформите форму следующим образом:
  •  Заголовок: Посещаемость группы (по вашему усмотрению)
  •  В области данных расположите Фамилию которая будет выглядеть как поле со списком, и  для поля со списком используйте значение из таблицы Студенты
  •  Набор вкладок Март, Апрель, Май
  •  На каждой вкладке создайте поля уваж., неуваж и всего.
  •  Создайте кнопки Первая запись, Последняя запись со всплывающими подсказками.
  1.  Сохраните форму под именем Посещаемость 1
  2.  Попробуйте изменить данные в форме. Изменяются ли данные, если да то, подумайте почему.

Задание 4

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

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Как разместить в форме элемент управления?
  2.  Как построить форму по двум связанным таблицам?
  3.  Назовите основные элементы диаграмм.
  4.  Как построить диаграмму, используя режим Мастера диаграмм?


Практическая работа №8

Тема: «Создание простейших отчетов»

Цель работы: Освоить приемы создания отчетов разных типов и их редактирование

Ход работы:

Задание 1. Изучить и законспектировать следующий теоретический материал:

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

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

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

  •  в окне базы данных выбрать объект Отчет;
  •  в окне диалога Новый отчет выбрать имя источника объекта, по которому будет создаваться отчет.
  •  выбрать один из шести вариантов построения отчета:

Конструктор -позволяет создавать отчет и редактировать уже созданный отчет.

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

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

Автоотчет: ленточный - данные записи базового запроса или таблицы выводятся в одной строке. Если таблицы базового запроса связаны отношением «один-ко-многим», то мастер создает группу для данных, поступающих со стороны отношения «один», но не вычисляет никаких итоговых значений.

Мастер диаграмм - помогает построить диаграмму и создает в отчете свободную рамку объекта OLE с внедренной диаграммой Microsoft Graph.

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

Разделы отчета

Макет отчета содержит разделы Верхний колонтитул, Нижний колонтитул, между которыми находится Область данных.

Добавить или удалить верхний и нижний колонтитулы можно с помощью команды Вид - Колонтитулы. При создании отчета можно задать заголовок, который будет напечатан только в самом начале отчета, и примечание, выводимое в конце отчета. Чтобы добавить в отчет эти разделы, выберите  команду Вид / Заголовок / примечание отчета.

Окно отчета и его инструменты

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

Чтобы открыть эту панель  нужно выбрать команду Вид/Панель элементов, либо щелкнуть на кнопке Панель элементов на панели инструментов.

Список полей упрощает размещение в отчете присоединенных элементов управления (элементов управления, связанных с полями таблицы или запроса). Он открывается щелчком на кнопке Список полей на панели инструментов или выбором команды Вид/Список полей. В строке заголовка списка полей Access выводит имя базовой таблицы или запроса. Чтобы создать присоединенный элемент управления с помощью списка полей, выберете его тип, щелкнув на соответствующей кнопке на панели элементов. Затем перетащите поле из списка в нужное место отчета. Если кнопка не выбрана, типом элемента управления по умолчанию является Поле

В окне свойств можно установить свойства самого отчета, его разделов и элементов управления. Набор свойств, представленных в нем зависит от объекта. Чтобы открыть окно свойств, выделяем нужный объект и щелкаем на кнопке Свойства на панели инструментов или выбрать команду Вид/Свойства.

Добавление текущей даты и номера страницы

Для дат Microsoft Access предоставляет две встроенные функции, которые можно использовать для включения в отчет текущей даты и времени. Функция Date возвращает текущую системную дату и время в виде значения даты/времени.

Чтобы добавить текущую дату в отчет, создайте свободное поле в верхнем колонтитуле и введите выражение = Now() в ячейке его свойства Данные, а для свойства Формат поля установите значение длинный формат даты. Вернитесь в отчет и введите с клавиатуры в надпись поля содержательный текст или вовсе удалите ее. 

Чтобы добавить номер страницы, используйте свойство отчета Page.  Чтобы добавить в отчет номер текущей  страницы, создайте свободное поле и в ячейке его свойства Данные введите выражение = “Page ” & [Page] & “ of  ” & [Pages]

Вычисления в области данных

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

Чтобы разместить в области данных вычисляемое поле, нужно:

  •  выбрать на панели элементов кнопку Поле и указать ее размещение  в области данных
  •  вызвать окно Свойств
  •  в свойстве Данные ввести:  = «формула».

Вычисление промежуточных итогов для групп и общего итога.

Для получения промежуточных итоговых значений для групп в эти разделы можно поместить дополнительные свободные элементы управления, в которых используется выражение, построенное с применением итоговых функций: Sum, Min, Max, Avg, Count, First, Last.

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

 

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

Для создания подчиненного отчета:

  •  в окне базы данных выделить подчиненную таблицу или запрос;
  •  выбрать пункт Отчет в раскрывающемся списке кнопки Новый объект на панели инструментов;
  •  в окне диалога Новый отчет выбрать любой пункт и открыть отчет в нужном режиме;
  •  открыть основной отчет, т.е. тот, в который нужно внедрить подчиненный отчет;
  •  в области данных создать элемент управления типа "подчиненный отчет". В качестве значения свойства Объект-источник ввести имя отчета, который нужно внедрить;
  •  задать связанные поля, т.е. выбрать значения свойств Основные поля и Подчиненные поля;
  •   установить для свойств расширение и сжатие значение Да, чтобы можно было расширять или сжимать подчиненный отчет;
  •  чтобы настроить размер внедренного отчета, выбрать команду Формат/Размер/По размеру данных для этого элемента.

Упростить внедрение подчиненного отчета можно с помощью Мастера подчиненных отчетов и форм. Все необходимые параметры Мастер запрашивает в ходе диалога. Чтобы начать работу Мастера  нажмите кнопку   , а затем кнопку   на панели элементов.

Настройка отчетов

Команда Формат / Размер / По размеру данных подбирает размер надписей в соответствии с длиной и высотой текста.

Команда Формат / Выровнять выравнивает элементы управления по краям или узлам сетки.

 


Задание
 2. Создайте наклейки типа визитки

Фамилия Имя Отчество

Адрес:

Ул. Дом. № Кв. №

Телефон

Задание 3.

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

Задание 4.

  •  Создайте отчет таким образом, чтобы выводились успеваемость каждого студента.
  •  Сохраните отчет под именем Успеваемость студента.
  •  Откройте этот отчет в режиме конструктора и добавьте надписи « Подпись Кл. рук », и «Подпись родителей».

Задание 5.

  •  По запросу Итоги создайте отчет.
  •  Сохраните его под именем Итоги.
  •  Откройте этот отчет в режиме конструктора и отредактируйте.

Задание 6.

  •  Создайте отчет таким образом, чтобы выводился средний балл успеваемости каждого студента.
  •  Добавить в область заголовка любой графический рисунок
  •  Сохраните отчет под именем Успеваемость студента_баллы.

Задание 7.

  •  Создать ленточный автоотчет по таблице Оценки и сохранить его с именем  Оценки
  •  Создать ленточный автоотчет по таблице Студенты.
  •  Открыть его в режиме Конструктора и отредактировать его следующим образом:
    •  На панели элементов включить режим Мастера и нажать кнопку Подчиненная форма/отчет;
    •  Укажите место для размещения  подчиненного отчета в области данных;
    •  На первом шаге Мастера создания Подчиненных форм и отчетов для определения нового объекта укажите отчет Оценки.
    •  На втором шаге самостоятельно укажите поле связи “Код студента
    •  На 3 шаге сохраните подчиненный отчет с именем Результаты семестра.

Задание 8.

Построить диаграмму Microsoft Graph по таблице Посещаемость:

  •  на первом шаге  из доступных полей выбираем поля для диаграммы (Фамилия, Пропуски по  уважительным причинам, Пропуски по  неуважительным причинам);
  •  на 2-м шаге выбираем тип диаграммы;
  •  на 3-м шаге выбираем тип отображения данных на диаграмме: для осей выбираем поле Фамилия, для данных – поля Пропуски по  уважительным причинам, Пропуски по  неуважительным причинам (Итоги отсутствуют);
  •  на 4-м шаге сохраняем диаграмму с именем Посещаемость студентов

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Что представляют собой отчеты в Access?
    1.  В чем их преимущества над другими методами вывода данных?
    2.  С чего начинается создание отчета?
    3.  Назовите разделы отчета.
    4.  Назовите инструменты окна отчета.
    5.  Как добавить вычисляемое поле в область данных?
    6.  Наличие каких объектов необходимо для внедрения подчиненного отчета?


Практическая работа №9

Тема: «Создание главной формы с кнопочным интерфейсом»

Цель работы: научиться создавать главную форму.

Ход работы:

Задание 1. Изучить и законспектировать следующий теоретический материал:

Создание управляющих кнопок

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

Создание управляющих кнопок при помощи Мастера:

  •  выбрать инструмент Кнопка на панели элементов и указать местоположение и размер кнопки в форме;
  •  в первом окне Мастера выбрать категорию кнопки и выполняемые ею действия;
  •  если создаваемая кнопка предназначена для работы с другим объектом базы данных, то нужно выбрать необходимый объект (таблицу, отчет, другую форму, запрос и т.д.);
  •  далее следует выбрать текст или рисунок, размещаемые на кнопке. при размещении рисунка можно воспользоваться кнопкой Обзор для выбора рисунка;
  •  на заключительном шаге работы Мастера задается имя создаваемого элемента.

Задание 2

Создайте форму. В ней должно быть:

  •  Заголовок – « Информационная база классного руководителя»
  •  Кнопка открытия формы Посещаемость
  •  Кнопка открытия запроса Анкетные данные.
  •  Кнопки открытия отчетов: Предметы и Студенты.
  •  Кнопка выхода из формы, но не из приложения Microsoft Access.
  •  Для всех кнопок сделать всплывающие смысловые подсказки.
  •  Сохранить эту форму под именем Главная форма
  •  При помощи команды Сервис/ Параметры запуска… в поле форма установите Главная форма.


Практическая работа №10

Тема: «Модульность программ: внешние и внутренние подпрограммы»

Цель работы: научиться создавать в формах кнопки и программировать на них события, используя методы объекта DoCmd и статистические функции.

Задание.

  1.  Открыть базу данных «Студенты»
  2.  Создать форму (в столбец) по таблице «Студенты».
  3.  На панели элементов нажмите кнопку «Мастера» для того, чтобы отключить программы-мастера.
  4.  С помощью свойств формы убрать кнопки перехода по записям.
  5.  Разместить на форме группы переключателей с кнопками:

Группа «Переход по записям»

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

Группа «Работа с данными»

  •  Найти запись. Найти запись, совпадающую со значением поля. Предмет поиска должен запрашиваться в окне.
  •  Передача фокуса.  Передать фокус  элементу управления «поле». Имя поля должно запрашиваться в окне.

Группа «Открыть объект»

  •  Форма «Диаграмма». Данную форму открыть в режиме просмотра.
  •  Подчиненная форма «Успеваемость студентов». Данную форму открыть для чтения с запрашиванием фамилии студента.
  •  Просмотреть запрос «Итоги». Данный перекрестный запрос открыть для просмотра.
  •  Открыть отчет «Результаты семестра». Данный отчет открыть в режиме просмотра. При этом должно запрашиваться: «Распечатать отчет?». При положительном ответе он распечатывается, а при отрицательном закрывается без сохранения.

Группа «Вычисления»

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

Разместить произвольно кнопку «Закрыть форму». Форма должна закрываться с сохранением без подтверждения.

5. На все эти кнопки написать соответствующие процедуры обработки события при нажатии на конкретную кнопку. Для этого нужно:

  •  выделить соответствующую кнопку;
  •  через контекстное меню выполнить команду «Обработка событий…»;
  •  в построителе выбрать «программы».


СПИСОК ЛИТЕРАТУРЫ

  1.  Джон Вейскас.

Эффективная работа с Microsoft Access 97 – СПб: Издательство «Питер», 2000г. – 976 с.: ил.,

  1.  Мэри Кэмпбелл.

Access. Ответы.  М: Восточная книжная компания, - 336с.

  1.  Microsoft Access 97: Разработка приложений – СПб: БХВ – Санкт-Петербург, 1998-640с., ил.
  2.  Журнал «Информатика и образование», 1999г., №7
  3.  Журнал «Информатика и образование», 2000г., №4
  4.  Журнал «Информатика и образование», 2001г., №6
  5.  Журнал «Информатика и образование», 2001г., №10




1. Реферат Юридический процесс
2. тематикалык амал нені к~рсетеді с~раныс за~ы Qs f1-P б~л математикалы~ амал нені к~рсетедіB ~сыны
3. В языке есть грамматика
4. основной элемент производительных сил
5. Варіант 1 1. На який часовий відрізок доводиться виникнення і розвиток концепції міжнародного маркетингу як
6. Анализ показателей по труду ООО капитал
7. Кем были древние бритты
8. Экономика как сфера жизнедеятельности общества
9. Реферат- Ибн Баттуа Абу Абдаллах Сухаммед
10. Проблемы развития АПК в Красноярском крае
11. ТЕМА КЛАССИФИКАЦИИ ДЛЯ РЕКВИЗИТОВ НОРМАТИВНОПРАВОВЫХ АКТОВ Вид документа
12.  Активная и целенаправленная форма поведения направленная на сохранение и поддержание высокого уровня ф
13. Масштабы почвенной деградации Приморского края
14. Раньше названия этих химических веществ писали на этикетках продуктов полностью но они занимали так мно
15. Особливості оподаткування сільськогосподарських підприємств в Україні
16. Работа с некоторыми Win PI функциями (информация о системе)
17. тематическое и целенаправленное порождение и усвоение нововведений включая реализацию достижений научнот
18. Основные идеи философии эпохи Возрождения
19. японском чуде. Страна практически лишённая природных ресурсов страна экономика которой была в годы войны
20. Статистический анализ демографического развития России на современном этап