Для
поля
«IDврача»
в
таблице
«
Врачи»
выполним
условия:
-
коды врачей не должны повторяться,
-
должна быть обеспечена возможность их изменения (из-за последнего условия в этом поле нельзя использовать тип данных Счетчик, в котором данные не повторяются).
Для выполнения этих условий сделайте следующее:
установите
курсор
на
строке «
IDврача»;
во
вкладке
Общие щелкните
по
строке
параметра
Индексированное поле;выберите в списке пункт «
Да (совпадения не допускаются)»;
перейдите
в
режим
Таблица.
Примечание2.Индекс
-
это
средство
MS
Access,
ускоряющее
поиск
и
сортировку
данных
в
таблице.
-
Заполните таблицу «Врачи» данными, используя подстановку (см.пример: рис. 12):
Рис.12.Примерзаполнениятаблицы«Врачи» сиспользованиемрежима Подстановки -
Размещение объекта OLE.
Рассмотрим
размещение
объекта
OLE
в
таблице
«Врачи»
на
примере
поля
«
ФотоВрача». В нашем примере фотографии хранятся в формате графического
редактора
Paint в
файлах
с
расширением
bmp.
(Создайте
несколько
таких
объектов
и
сохраните их в
той же
папке,
где хранится
база
данных).
Откройте
таблицу
«Врачи»
в
режиме
Конструктора и
добавьте
новое
поле
«ФотоВрача».
Тип
данных
– Поле объекта OLE. Перейдите в режим
Таблицы. В графе «
Фото» выполните команду правой
кнопкой
мыши:
Добавить объект. В окне
Вставка объекта (рис. 13) отметьте
переключатель «
Создать изфайлa». Окно
Вставка объекта позволяет ввести имя файла с фотографией.
Для
поиска файла
воспользуйтесь кнопкой
Обзор
Рис.13.Добавлениеобъекта.Для
введения
в
поле
связанного
объекта
надо
установить
флажок
«
Связь»,что
позволит
в
дальнейшем отражать
в
документе
изменения этого
файла
-
1 2 3 4 5 6 7 8 9 10 ... 19
-
Откройте таблицу «Врачи»в режиме Конструктора.
-
Добавьте новое поле «Телефон».Тип данных – Текстовый.
-
Задайте маску ввода для поля Телефон (в виде 22-22-222), для этого: Щелкните на вкладке Общие в строке Маска ввода по кнопке . Подтвердите сохранение таблицы.
В открывшемся диалоговом окне
«Создание масок ввода» щелкните по
кнопке <Список>. В появившемся диалоговом окне
«Настройка масокввода» выполните
действия по
образцу
(рис.
14):
Рис.14.СозданиемаскивводаНажмите кнопку <Закрыть> и из появившегося списка
выберите созданную
маску
ввода для поля
Телефон.Примечание3. Маска
ввода
создается
только
для
поля,
имеющего
тип
данных
–
текстовый!Таблица
5.
Некоторые
допустимые
знаки
масок
ввода
-
Знак
| Описание
|
0
| Цифра (от 0 до 9, ввод обязателен; знаки плюс [+] и минус [-] не
допускаются).
|
9
| Цифра или пробел (ввод не обязателен; знаки плюс и минус не
допускаются).
|
#
| Цифра или пробел (ввод не обязателен; пустые знаки
преобразуются в пробелы, допускаются знаки плюс и минус).
|
L
| Буква (от A до Z или от А до Я, ввод обязателен).
|
?
| Буква (от A до Z или от А до Я, ввод не обязателен).
|
A
| Буква или цифра (ввод обязателен).
|
&
| Любой знак или пробел (ввод обязателен).
|
-
Создайте таблицу «СписокПациентов», которая содержит следующие поля:
-
Для поля «МедПолис» создайте маску ввода по образцу: «АБ-1234».
-
Для поля «Телефон» создайте маску ввода как в задании 3.
-
Для поля «Пол» во вкладке Общие в строке «Значение по умолчанию» введите: муж. Это значение будет указано по умолчанию. В случае необходимости его можно заменить.
-
Заполните таблицу данными (не менее 15 записей).
-
Создайте таблицу «НаименованиеУслуг», которая содержит следующие поля:
Заполните
таблицу
данными
по
примеру:
-
Создайте таблицу «Журнал», которая содержит следующие поля:
-
Для поля «НомерКарточки» используйте подстановку:
SELECT СписокПациентов.НомерКарточки, СписокПациентов.[ФИО
Пациента]
FROM
СписокПациентов;
-
Поля «ФИОпациента» и «Должностьврача» не заполняйте. Для их заполнения будет использован запрос на обновление. (Задание № 11)
-
Для поля «ФИО врача» используйте подстановочное поле из таблицы
«Врачи». -
Для поля «Услуги»используйте подстановку из таблиц услуг (таблица
«НаименованиеУслуг»).