Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ / М 3 Офісні програмні системи / Тема 8. Бази даних / ІТ Зан_34 Т9 ПЗ_11 - Зв'язок таблиць в базі даних MS Access.doc
Скачиваний:
32
Добавлен:
19.02.2016
Размер:
637.44 Кб
Скачать

Задание № 2. Наполнение таблиц бд записями

  1. Разработайте формы для ввода и просмотра данных в созданные таблицы.

  2. С помощью созданных форм наполните таблицы БД данными.

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

1. Разработка форм ввода и просмотра данных:

  • в окне БД откройте окно Формы и с помощью мастера создайте формы Ввод - КОМПЬЮТЕРЫ, Ввод - КОМПЛЕКТУЮЩИЕ, Ввод - МОДУЛИ ПАМЯТИ, Ввод - СЕРВИСНЫЕ ЦЕНТРЫ, Ввод – ОБСЛУЖИВАНИЕ как это показано на рис. 1.9;

  • для формы Ввод – КОМПЬЮТЕРЫ предусмотрите поле Название со списком: Pentium-4 3000, Pentium-III 1000, CeleronD, Athlon 2800, Duron 1800;

  • для формы Ввод - КОМПЛЕКТУЮЩИЕ предусмотрите поле Наименование со списком: HDD, Модуль RAM, DVD-RW; поле Производитель со списком: Seagate, Samsung, LG;

  • для формы Ввод - МОДУЛИ ПАМЯТИ предусмотрите поле Тип со списком: SDRAM, DIMM, DDR, DDR2; поле Емкость со списком: 128 Мбайт, 256 Мбайт, 512 Мбайт, 1 Гбайт.

2. Ввод данных в таблицы с помощью созданных форм:

  • при заполнении таблиц запомните, что записи в подчиненных таблицах не могут существовать без соответствующих записей в главных таблицах, поэтому порядок заполнения таблиц является существенным. Начинать надо с таблиц, которые ни в одном связи не являются подчиненными – в проектируемой базе это таблицы КОМПЬЮТЕРЫ и СЕРВИСНЫЕ ЦЕНТРЫ. Затем следует вводить данные в таблицах, являющихся подчиненными к указанным таблицам – КОМПЛЕКТУЮЩИЕ и ОБСЛУЖИВАНИЕ. Последней следует заполнить таблицу МОДУЛИ ПАМЯТИ;

  • при попытке ввода в поле значения, нарушающего условие целостности данных, на экране появляется предупреждающий диалог (рис. 1.10);

  • с помощью созданных форм введите данные, приведенные на рис. 1.11 в таблицы.

Имейте в виду, что данные в поля не всегда вводятся так, как они потом отображаются на экране. Например, в поле денежного типа нужно вводить не текст «4200,00 грн.», а лишь число 4200, которое будет автоматически отформатировано. То же самое касается и поля типа дата/время. Например, если для такого поля выбран формат день.месяц.год, то после ввода в ячейку текста 11.03 он будет отображен как 11.03.2005, если 2005 год текущий.

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

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

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

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

  • после ввода всех данных через формы в окне БД перейдите в окно Таблицы и просмотрите, как теперь выглядят созданные таблицы с записями;

  • обратите внимание на то, что в таблицах, которые в некоторых связях являются главными, слева от столбцов полей расположен столбец значков +. Если щелкнуть на каком-то из них, будет выведено диалоговое окно Вставка подтаблицы (рис. 1.12). В этом окне содержится список таблиц, связанных с главной таблицей непосредственно, или через другие таблицы. Если выбрать из списка определенную подчиненную таблицу, то значки + возле записей главной таблицы будут ссылаться на связанные множества записей подчиненной таблицы (рис. 1.13).