Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access 2006 .doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.19 Mб
Скачать

1.9 Ввод и просмотр данных посредством формы

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

Создать форму можно несколькими способами:

  1. В режиме базы данных открыть вкладку «формы» и щелкнуть на кнопке «Создать», раскроется окно, в котором указанны способы создания формы.

  2. КОНСТРУКТОР позволит создать форму самостоятельно, но это для начинающих пользователей довольно сложно.

  3. МАСТЕР ФОРМ даёт возможность автоматически создать форму на основе выбранных полей.

  4. АВТОФОРМЫ – являются частным случаем мастера форм.

Наиболее удобным и гибким способом создания форм является Мастер форм.

Мастер форм предлагает 4 вида формы представления данных:

  1. в один столбец

  2. ленточная

  3. табличная

  4. выровненная.

Контрольные вопросы

  1. Перечислить основные режимы работы в СУБД ACCESS

  2. Какое действие необходимо выполнить перед выполнением любой команды ФОРМАТИРОВАНИЯ?

  3. Чем отличается база данных от таблицы?

  4. В чём суть запроса ?

  5. В чём заключаются особенности отчёта?

  6. Для чего предназначены режимы КОНСТРУКТОР, ТАБЛИЦА и МАСТЕР?

  7. С чего начинается процесс формирования новой таблицы?

  8. В чем заключается суть создания структуры таблицы?

  9. Для чего нужны ключевые поля?

  10. Что является основным структурным компонентом базы данных?

  11. Назначение и особенности поля СЧЕТЧИК.

  12. Как отсортировать таблицу по нескольким столбцам?

  13. Как отфильтровать записи, не удовлетворяющие какому-либо условию?

Задание №1

к лабораторной работе №1

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

  1. Создать новую базу данных.

  2. Создать таблицу базы данных.

  3. Определить поля таблицы в соответствии со следующей таблицей.

Таблица 1.

Таблица данных «Преподаватели».

Имя поля

Тип данных

Размер поля

Код преподавателя

Счетчик

-----

Фамилия

Текстовый

15

Имя

Текстовый

15

Отчество

Текстовый

15

Дата рождения

Дата/время

Краткий

Должность

Текстовый

9

Дисциплина

Текстовый

11

Телефон

Текстовый

9

Зарплата

Денежный

-----

  1. Сохранить созданную таблицу.

Технология работы

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

Запуск Access

Access можно запустить несколькими способами, например:

1 способ: щёлкнуть на кнопке ПУСК панели задач. В появившемся меню выбрать пункт ПРОГРАММЫ→ Microsoft Office Microsoft Office Access 2003.

2 способ: запустить программу Microsoft Office Access с панели быстрого запуска.

3 способ: запустить программу Microsoft Office Access через меню ПУСК Выполнить Access.

1.1. Загрузить ACCESS. Появится окно программы:

1.2. В появившемся окне, в правой его части в меню «СОЗДАНИЕ ФАЙЛА» выбрать пункт Новая база данных. Или через меню Файл → создать → Новая база данных.

1.3. Появляется окно «Файл новой базы данных».

В этом окне необходимо задать имя базы (пункт Имя файла) и выбрать папку, где будет находиться база данных. Имя задайте – Преподаватели. Тип файла оставить прежним – щелкнуть на кнопке «Создать».

Примечание:

Сохраняйте Ваши работы на специально выделенном сервере в сети колледжа. Это позволит повысить надёжность хранения Ваших файлов. Узнайте у руководителя работы, каким образом это можно сделать.

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

Как только будет выполнен пункт 1 на экране появится Окно базы данных.

Примечание:

  1. Закрытие окна базы данных приведёт к закрытию всей базы данных.

  2. Для активизации окна базы данных можно нажать клавишу F11.

В окне базы данных выбрать вкладку Таблицы.

Выбрать «Создание таблицы в режиме конструктора». Появится окно «ТАблица 1: таблица», в котором следует определить поля таблицы.

3. Определение полей таблицы.

  • Ввести в строку столбца «Имя поля» имя 1-го поля: «Код преподавателя».

  • В вести в строку столбца «Тип данных» - тип «СЧЕТЧИК». Для этого щелкнуть в соответствующей ячейке столбца «Тип данных». В выбранной ячейке появится кнопка с символом списка . Надо щелкнуть по этой кнопке и выбрать тип данных «Счетчик». Для определения всех остальных полей таблицы базы данных Преподаватели в соответствии с таблицей 1 выполнить действия, аналогичные указанным выше.

Изменить размер полей в соответствии с таблицей 1. Для этого необходимо в поле «Размер поля» на вкладке Общие щелкнуть на этом поле, а затем нажать появившуюся кнопку списка и выбрать необходимые данные.

4. Сохранение таблицы.

- выбрать пункт меню ФАЙЛ → Сохранить.

  • в диалоговом окне «Сохранение» ввести имя таблицы «Преподаватели».

  • щелкнуть «ОК».

Примечание:

  1. В результате щелчка на кнопке «ОК», ACCESS предложит задать ключевое поле (поле первичного ключа), т.е. поле, однозначно идентифицирующее каждую запись. Для однотабличной базы данных это не столь актуально, поэтому щелкнуть по кнопке «НЕТ».

.

Задание №2

к лабораторной работе №1

Заполнение базы данных

  1. Ввести ограничения на данные, вводимые в поле «Должность». Должны вводиться только слова Профессор, Доцент, Ассистент.

  2. Задать текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле «Должность».

  3. Задать значение по умолчанию для поля «Должность» в виде слова Доцент.

  4. Ввести ограничения на данные в поле «Код преподавателя». Эти данные не должны повторяться.

  5. Заполнить таблицу данными в соответствии с таблицей 2 и проверить реакцию системы на ввод неправильного значения в поле «Должность».

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

  7. Произвести поиск в таблице преподавателя Миронова.

  8. Произвести замену данных, изменив заработную плату ассистенту Сергеевой с 450 руб. на 470 руб.

  9. Произвести сортировку данных в поле «Дата рождения» по убыванию.

  10. Произвести фильтрацию данных по полям «Должность» и «Дисциплина».

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

Технология работы

1. Задание условия на значение для вводимых данных.

    1. Войти в режим КОНСТРУКТОР для проектируемой таблицы. Для этого войти в окно базы данных (нажав клавишу F11), выбрать вкладку Таблицы, щелкнуть на кнопке «Конструктор».

    2. В верхней части окна щелкнуть по полю «Должность».

    3. В нижней части окна щелкнуть по строке параметра Условие на значение.

    4. Щ елкнуть на кнопке для определения условий на значения при помощи построителя выражений.

    5. В появившемся окне написать слово Профессор и щелкнуть на кнопке «OR» (эта кнопка выполняет функцию ИЛИ), написать слово Доцент, снова щелкнуть на этой же кнопке, написать слово Ассистент и щелкнуть на кнопке «ОК». Таким образом, введено условие, при котором в поле «Должность» могут вводиться только указанные значения.

2. В строке Сообщение об ошибке ввести предложение «Такой должности нет, правильно введите данные».

3. В строке Значение по умолчанию ввести слово «Доцент».

4. Ввести ограничение на данные в поле «Код преподавателя». Здесь ограничения надо вводить не совсем обычным способом. Дело в том, что коды преподавателей не должны повторяться, а также должна быть обеспеченна возможность их изменения (из-за последнего условия в этом поле нельзя использовать тип данных Счетчик, в котором данные не повторяются). Для выполнения второго условия надо задать в поле «Код преподавателя» тип данных числовой. Для выполнения первого условия необходимо сделать следующее:

4.1. Щелкнуть на строке параметра Индексированное поле (свойство Общие).

Примечание: Индекс – средство ACCESS, ускоряющее поиск и сортировку данных в таблицах. Ключевое поле (поле первичного ключа) таблицы индексируется автоматически. Не допускается создание индексов для полей типа МЕМО и Гиперссылки или полей объекта OLE. Свойство «Индексированное поле» определяет индекс, создаваемый по одному полю. Индексированное поле может содержать, как уникальные, так и повторяющиеся значения. Допускается создание произвольного количества индексов.

4.2. Выбрать в списке пункт Да (совпадения не допускается).

4.3. Перейти в режим Таблицы, выполнив команду

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