Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS Access.doc
Скачиваний:
19
Добавлен:
08.05.2019
Размер:
18.07 Mб
Скачать
  1. Создание таблицы для учета выдачи книг

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

Определите следующие поля таблицы:

  • • № (ключевое);

  • • ФИО читателя;

  • • дата ВЫДАЧИ.

Закройте таблицу, сохранив ее под именем учет.

  1. Установка связей между таблицами

Установите связь между таблицами абонемент и учет, связав поля № и №.

Затем установите связь между таблицами учет и читатели, связав поля ФИО читателя и ФИО.

  1. Создание составной формы

При создании формы выберите в качестве базовой таблицы абонемент и Мастер Составная форма.

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

Выберите следующие поля основной формы:

  • • №,

  • • АВТОР,

  • • название КНИГИ.

  • Для подчиненной формы определите поля:

  • • ФИО читателя,

  • • дата выдачи.

Введите заголовок формы учет КНИЖНОГО ФОНДА.

В готовую форму остается вносить фамилию читателя и дату выдачи книги.

  1. Управление данными

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

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

Вернитесь к форме учет КНИЖНОГО фонда.

Внесите изменения (Кто-то сдал книгу, кто-то взял). Имейте в виду, что один человек может взять одновременно несколько книг.

Закройте форму. Проверьте данные таблицы учет.

Задания для тренировки

Возникает вопрос: для чего устанавливали связь между таблицами учет и читатели?

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

  2. В таблице абонемент создайте новое поле книга выдана. Выберите для этого поля логический тип (да/нет). Затем в форме учет КНИЖНОГО фонда создайте выключатель, определяющий выдана книга или находится в фонде. Разрабатывая группу-переключатель, задайте для размещения значений (да/нет) поле таблицы абонемент книга выдана.

  3. Подготовьте список книг, в котором будут выведены все имеющиеся в библиотеке произведения, касающиеся Microsoft Access.

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

Лабораторная работа №4а Создание запроса. Сортировка в запросе.

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

1. В окне <База данных> выберите вкладку Запрос.

2. Нажмите кнопку Создать.

3. Выберите Пустой запрос.

4. На переднем плане вы увидите окно диалога <Добавление таблицы>.

5. Поочередно выделите каждую из таблиц и нажмите кнопку Добавить (или дважды щелкните по названию каждой таблицы).

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

7. Активизируется окно <3апрос-выборка>.

8. Перетащите имя поля ФИО из списка полей таблицы анкета в первую клетку строки Поле бланка запроса (в нижней половине окна).

9. Таким же образом перетащите в следующие ячейки строки Поле имена класс и зачет№ 1, зачет № 2, зачет № 3 из списка полей таблицы информатика-зачеты. Вместо перетаскивания можно использовать двойной щелчок мыши по имени поля.

Выполните команду Выполнить меню Запрос.

Просмотрите выведенный список учащихся с указанием класса.

Отсортируйте имеющийся список по классам. Для этого:

• вернитесь в режим конструктора запроса ([Вид-Конструктор]);

• щелкните мышью в строке Сортировка под именем поля класс. Появится кнопка, раскрывающая список возможных сортировок;

• выберите По возрастанию.

Заново выполните запрос.

Закройте запрос, сохранив его под именем СПИСКИ К ЗАЧЕТУ.

Задания для тренировки

  1. Откройте форму зачетная ВЕДОМОСТЬ ПО ИНФОРМАТИКЕ. Введите новые данные. Закройте форму. В окне <База данных> выберите вкладку Запрос и откройте запрос СПИСКИ К зачету. Проверьте наличие новых записей. Заново отсортируйте списки по классам.

  2. Подготовьте новый отчет (с применением запроса), содержащий следующие данные: ФИО, класс, телефон и оценка за первый зачет. Отсортируйте список по оценкам.

  3. Подготовьте новый отчет (с применением запроса), содержащий следующие данные: ФИО, класс, телефон и оценка за второй зачет. Отсортируйте список по классам.

  4. Подготовьте новый отчет (с применением запроса), содержащий следующие данные: ФИО, класс, телефон и оценка за третий зачет. Отсортируйте список по алфавиту.

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