Начнем создание таблицы ГРУППА с определения ее структуры в режиме конструктора таблиц. В окне базы данных выберем объект Таблицы и нажмем кнопку Создать. В окне Новая таблица выберем строку Конструктор.
В соответствии с приведенными в табл. 3.1 проектными параметрами структуры для таблицы ГРУППА в окне конструктора Таблица 1:таблица нужно:
В столбец Имя поля ввести в нужной последовательности имена полей НГ85, КОЛ85, ПБАЛЛ85
В столбце Тип данных выбрать нужный тип данных для каждого поля, использовав кнопку списка
На вкладке Общие задать свойства полей:
• Размер поля, нажав в нем кнопку списка:
• для текстового поля НГ85 зададим размер поля 6
• для числового поля КОЛ85 выберем значение Байт (Вуtе), определяющее длину целого числа, достаточную для размещения максимального значения поля (40 студентов в группе)
• для числового поля ПБАЛЛ85 выберем Одинарное с плавающей точкой
• Формат поля для поля ПБАЛЛ85 — Фиксированный
• Число десятичных знаков для поля ПБАЛЛ85 — 2
• Подпись, Условие на значение, Сообщение об ошибке — для каждого из полей выберем, как указано в табл. 3.1
Таблица 3.1
Имя данных | Тип данных | Размер поля | Подпись |
НГ | Текстовый | 6 | Номер группы |
КОЛ | Числовой | Байт | Количество студентов |
ПБ | Числовой | Одинарное с плав. точкой | Проходной балл |
Условие на значение, которое заносится в бланк запроса, является выражением, которое может быть сформировано с помощью построителя выражений (рис. 3). Построитель вызывается при нажатии кнопки справа от строки Условие на значение, в которую выражение должно быть введено.
Рисунок 3
ВНИМАНИЕ!
Для ввода операторов <больше равно> и <меньше равно> существуют специальные знаки. Не допускайте пробелов при вводе выражения. Нужные пробелы построитель введет сам.
После ввода выражения в окно построителя и нажатия клавиши <Еnter> Ассеss выполняет синтаксический анализ выражения и отобразит его в строке Условие на значение.
Теперь определим первичный ключ таблицы. Выделим поле НГ, щелкнув кнопкой мыши на области маркировки слева от имени поля, и нажмем кнопку Ключевое поле (Primary Кеу). Признаком установки ключа является изображение ключа слева от имени поля. Определим свойства ключевого поля в соответствии с табл. 3.1.
Сохраним созданную структуру таблицы и присвоим имя новой таблице -"ГРУППА". Выполним команду Файл/Cохранить и введем это имя в окне Сохранение. Таблица ГРУППА появится в списке объектов Таблицы в окне Учебный процесс: база данных. При сохранении таблицы происходит обновление файла базы данных.
Создайте структуру таблиц КАФЕДРА, ПРЕДМЕТ, СТУДЕНТ. При создании таблиц используйте проектные параметры их структуры, которые представлены в приложении.
Рассмотрим некоторые особенности в создании структуры таблиц КАФЕДРА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ, СТУДЕНТ базы данных "Учебный процесс".
Использование данных типа Поле объекта OLE
В таблице КАФЕДРА предусмотрено поле ФОТО, которое должно содержать фотографию заведующего, хранящуюся в формате.bmp. Тип данных такого поля должен быть определен как Поле объекта ОLЕ. Размещение этого объекта в поле производится на этапе заполнения полей таблицы. Объект может быть внедренным или связанным.
Замечание
OLE — связывание и внедрение объектов — это метод передачи информации в виде объектов между приложениями Windows. Поле объекта OLE является средством, позволяющим установить связь с объектами другого приложения или внедрить объект в базу данных. Объектами могут быть тексты простые и форматированные, рисунки, диаграммы, файлы звукозаписи (.WAW), музыка в формате MP3 (музыкально-инструментальный цифровой интерфейс), файлы анимации, видеоклипы,, электронные таблицы из других приложений, поддерживающих это средство. Ассеss, поддерживая OLE, полностью интегрирован с другими приложениями пакета OFICE.
Внедренный объект сохраняется в файле базы данных и всегда является доступным. Двойным щелчком мыши на ячейке, содержащей внедренный объект, открывается возможность редактирования объекта средствами приложения, в котором объект был создан.
Связанный объект сохраняется в файле объекта. Файл объекта можно обновлять независимо от базы данных. Последние изменения будут выведены на экран при следующем открытии формы или отчета. При работе с базой данных также можно просматривать и редактировать объект.
Отредактированный связанный объект будет сохраняться в файле объекта, а не в файле базы данных. Связывание объекта удобно при работе с большими объектами, которые нежелательно включать в файл БД, а также с объектами, используемыми в нескольких формах и отчетах. Если связанный файл объекта перемещен, необходимо повторно установить связь.
Замечание
Для отображения объекта OLE в форме или отчете необходимо создать элемент управления "Присоединенная рамка объекта".
Использование данных типа Поле МЕМО
В таблице ПРЕДМЕТ предусмотрено поле ПРОГР, которое будет содержать текстовое данное большой длины — краткую программу курса. Для такого поля выбирается тип данного- Поле МЕМО.
Если тексты программ по предметам подготовлены в некотором текстовом редакторе, например, Word, и хранятся в отдельных файлах, удобно для этого поля задать тип Поле объекта ОLЕ и при вводе значений в него установить связь с файлами.
Использование данных типа Гиперссылка
Специальный тип данных Гиперссылка позволяет хранить гиперссылки в полях таблиц БД.
Поля с типом данных Гиперссылка используются для перехода к объектам той же самой или другой базы данных Ассеss, к документам, созданным в различных приложениях, и расположенным на локальных или сетевых дисках, к страницам WEB-серверов и документам других ресурсов в сети Internet. При щелчке мышью на гиперссылке осуществляется переход к документу, который открывается создавшим его приложением. Подробно создание гиперссылок в таблицах, формах и отчетах будет рассмотрено ниже. Там же рассмотрено создание гиперссылки в поле таблицы ПРЕПОДАВАТЕЛЬ85.