Материал: Практикум по курсу Базы данных для студентов

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Ввод ограничения на данные в поле «ID врача».



Для поля «IDврача» в таблице «Врачи» выполним условия:


  • коды врачей не должны повторяться,




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

Для выполнения этих условий сделайте следующее: установите курсор на строке «IDврача»;

во вкладке Общие щелкните по строке параметра Индексированное поле;

выберите в списке пункт «Да (совпадения не допускаются)»; перейдите в режим Таблица.

Примечание2.Индекс - это средство MS Access, ускоряющее поиск и сортировку данных в таблице.


    1. Заполните таблицу «Врачи» данными, используя подстановку (см.пример: рис. 12):




Рис.12.Примерзаполнениятаблицы«Врачи» сиспользованиемрежима Подстановки


ЗАДАНИЕ 3. РАЗМЕЩЕНИЕ НОВЫХ ОБЪЕКТОВ В ТАБЛИЦЕ.





    1. Размещение объекта OLE.


Рассмотрим размещение объекта OLE в таблице «Врачи» на примере поля

«ФотоВрача». В нашем примере фотографии хранятся в формате графического редактора Paint в файлах с расширением bmp. (Создайте
несколько таких объектов и сохраните их в той же папке, где хранится база данных).

Откройте таблицу «Врачи» в режиме Конструктора и добавьте новое поле

«ФотоВрача». Тип данных – Поле объекта OLE.

Перейдите в режим Таблицы. В графе «Фото» выполните команду правой кнопкой мыши: Добавить объект.

В окне Вставка объекта (рис. 13) отметьте переключатель «Создать изфайлa». Окно Вставка объекта позволяет ввести имя файла с фотографией. Для поиска файла воспользуйтесь кнопкой Обзор




Рис.13.Добавлениеобъекта.
Для введения в поле связанного объекта надо установить флажок «Связь»,что позволит в дальнейшем отражать в документе изменения этого файла

    1. 1   2   3   4   5   6   7   8   9   10   ...   19

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





  1. Откройте таблицу «Врачи»в режиме Конструктора.

  2. Добавьте новое поле «Телефон».Тип данных – Текстовый.

  3. Задайте маску ввода для поля Телефон (в виде 22-22-222), для этого: Щелкните на вкладке Общие в строке Маска ввода по кнопке . Подтвердите сохранение таблицы.

В открывшемся диалоговом окне «Создание масок ввода» щелкните по кнопке <Список>. В появившемся диалоговом окне «Настройка масокввода» выполните действия по образцу (рис. 14):



Рис.14.Созданиемаскиввода
Нажмите кнопку <Закрыть> и из появившегося списка выберите созданную маску ввода для поля Телефон.
Примечание3. Маска ввода создается только для поля, имеющего тип данных – текстовый!
Таблица 5. Некоторые допустимые знаки масок ввода

Знак

Описание

0

Цифра (от 0 до 9, ввод обязателен; знаки плюс [+] и минус [-] не

допускаются).

9

Цифра или пробел (ввод не обязателен; знаки плюс и минус не

допускаются).

#

Цифра или пробел (ввод не обязателен; пустые знаки

преобразуются в пробелы, допускаются знаки плюс и минус).

L

Буква (от A до Z или от А до Я, ввод обязателен).

?

Буква (от A до Z или от А до Я, ввод не обязателен).

A

Буква или цифра (ввод обязателен).

&

Любой знак или пробел (ввод обязателен).



    1. Фильтрация данных по полям



В режиме Таблица в таблице «Врачи» щелкните по записи Ортопедполя

«Должность»;


      1. щелкните по кнопке или выполните команду Записи, Фильтр, Фильтр по выделенному. В таблице останутся только записи о врачах - ортопедах;


Рис.15.Фильтрданных


      1. для отмены фильтрации щелкните по кнопке на панели инструментов или выполните команду Записи, Удалить фильтр. В таблице появятся все данные.


ЗАДАНИЕ 4. СОЗДАНИЕ НОВЫХ ТАБЛИЦ.





    1. Создайте таблицу «СписокПациентов», которая содержит следующие поля:




      1. Для поля «МедПолис» создайте маску ввода по образцу: «АБ-1234».

      2. Для поля «Телефон» создайте маску ввода как в задании 3.

      3. Для поля «Пол» во вкладке Общие в строке «Значение по умолчанию» введите: муж. Это значение будет указано по умолчанию. В случае необходимости его можно заменить.

      4. Заполните таблицу данными (не менее 15 записей).




    1. Создайте таблицу «НаименованиеУслуг», которая содержит следующие поля:


Заполните таблицу данными по примеру:




    1. Создайте таблицу «Журнал», которая содержит следующие поля:




  1. Для поля «НомерКарточки» используйте подстановку:


SELECT СписокПациентов.НомерКарточки, СписокПациентов.[ФИО Пациента] FROM СписокПациентов;


  1. Поля «ФИОпациента» и «Должностьврача» не заполняйте. Для их заполнения будет использован запрос на обновление. (Задание № 11)

  2. Для поля «ФИО врача» используйте подстановочное поле из таблицы

«Врачи».


  1. Для поля «Услуги»используйте подстановку из таблиц услуг (таблица

«НаименованиеУслуг»).


ЗАДАНИЕ 5. ВВОД И ПРОСМОТР ДАННЫХ ПОСРЕДСТВОМ ФОРМЫ.

Источник: https://files.student-it.ru/previewfile/277148