Создание формы с помощью мастера 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Создание формы с помощью мастера



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

Для того чтобы создать форму с помощью мастера форм нужно:

· Выбрать вкладку Создание и выбрать Мастер форм.

· В появившемся окне Создание форм представлена опция Таблицы и запросы. Выбираем таблицу Врачи. В окне Доступные поля из списка все доступные поля переместить в правое окно Выбранные поля и нажать кнопку Далее (рис. 12).В следующем окне выбрать пункт В один столбец Далее.

Рис. 12. Выбор полей

· Название формы- Врачи. Дальнейшие действия - Открыть форму для просмотра и ввода данных- Готово.

· На экране появится следующее изображение (рис. 13).

Рис. 13. Форма для таблицы Врачи.

Для того чтобы заполнить форму Врачи:

- В открытой форме в режиме формы нужно ввести номера участков и ФИО врачей;

- Чтобы перейти от одной записи к другой нужно нажать Enter или перейти, нажав на стрелочку, которая расположена внизу формы;

- Закрыть форму Врачи.

 

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

 

Теперь для успешной работы с базой данных, необходимо создать форму Больные на основе таблицы.

 

2.2. Для создания формы на основе таблицы нужно:

1. Выбрать таблицу Больные во «Все объекты Access» слева.

2. Выбрать вкладку Создание.

3. На панели Формы (рис. 14) нажать кнопку Форма.

Рис. 14. Панель Формы.

4. Выбрать режим макета*. Появится следующее изображение (рис.15).

Рис. 15. Форма в режиме макета.

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

 

 

2.3. Создание формы навигации:

Форма навигации предназначена для создания на ней горизонтальных, вертикальных или тех и других вкладок одновременно. На этих вкладках могут размещаться формы и отчеты.

Для более удобной работы с формой «Больные» можно создать форму навигации. Для этого на вкладке Создание в группе Формы нужно выбрать команду Навигация > Горизонтальные вкладки (рис. 16).

Рис 16. Форма навигации

 

Появится следующее изображение (Рис.17)

 

Рис. 17 Форма навигации

 

Дальнейшие действия:

· Выделить уже созданную форму Больные и «перетащить» ее в ряд кнопок навигации перед словом «Создать». Автоматически будет создана кнопка навигации с именем формы «Больные»;

· Выделить таблицу Посещения и перетащить ее также в ряд кнопок навигации перед словом «Создать»

· Теперь можно одновременно заполнять и форму «Больные» и таблицу «Посещения» (рис. 18).

Рис. 18 Заполнение формы навигации.

 

2.3. Для заполнения формы «Больные» нужно выполнить следующие действия:

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

Для перехода на дующую запись нажать Enter.

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

Если посмотреть таблицу Больные также все данные уже будут там отображены.

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

Изменить размеры поля в форме Больные можно в режиме конструктора (Главная > Режим > Конструктор) (рис. 19).

 

Рис.19. Форма навигации в режиме конструктора

Для этого нужно выделить необходимое поле, установить указатель мыши на границу поля - при этом указатель изменит вид на двунаправленную стрелку. Удерживая нажатой левую кнопку мыши, перетащить границу на требуемое расстояние (рис.20).

Рис. 20 Изменение размера поля в режиме конструктора.

 

При возврате в режим формы должно получиться следующее изображение (Рис.21).

Рис. 21 Итоговый вид формы навигации

Далее нужно сохранить форму и закрыть. Задаем имя формы- Форма навигации.

 

 

Пример 3. Организация работы с данными

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

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

 

Схема данных

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

На панели управления открыть вкладку Работа с базами данных, выполнить команду Отношения – Схема данных. В появившемся окне выбирать таблицу Врачи - Добавить, Больные -Добавить, Посещения -Добавить.

Появится схема данных, где расположение таблиц можно изменить по своему усмотрению, буксируя таблицы за заголовок с помощью мыши.

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

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

1. Необходимо на вкладке Конструктор панели Связи нажать кнопку Отобразить страницу - появится диалоговое окно Добавление таблицы (Рис. 22)

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

 

Рис. 22. Диалоговое окно Добавление таблицы.

Чтобы убрать таблицу из схемы данных, достаточно щелкнуть мышью на ее заголовке и нажать Delete. Должно получиться следующее изображение (Рис 23).

Рис 23. Схема данных.

Установка связей

Следующий этап в разработке схемы данных – установка связей между таблицами.

 

Для установки связей необходимо выполнить следующие действия:

1. Выделить в окне Схема данных поле Участок таблицы Врачи.

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

3. Отпустить кнопку мыши - появится диалоговое окно Изменение связей с указанием полей, по которым устанавливается связь (Рис. 23). Если вы промахнулись с полем, можно его задать вручную непосредственно в этом окне - при помощи выпадающего списка.

Рис. 23. Диалоговое окно Изменение связей.

 

4. Установить флажок Обеспечение целостности данных. В этом случае будет невозможно ввести в поле Участок несуществующий номер участка (при вводе вручную).

5. Нажать кнопку Создать - связь установлена.

 

Далее установить связь между номером полиса таблицы Больные и номером полиса таблицы Посещения.

Итоговая схема данных предоставлена на рисунке 24.

Рис. 24. Итоговая схема данных.

Чтобы изменить установленную связь, нужно дважды щелкнуть по ней мышью - откроется рассмотренное выше диалоговое окно Изменение связей.

 

Варианты задания по теме «Создание базы данных»

 

Задание 1.

· Создайте базу данных «Поликлиника» на примере 1;

· Создайте таблицы базы данных «Врачи», «Больные» и «Посещения» по отдельным профилям отделений (варианты с 1-16), пользуясь таблицами 1 и 2.

· Введите данные в таблицы базы данных «Врачи» и «Больные».

Задание 2.

· Создайте формы «Врачи», «Больные» и «Посещения» на примере 2.

· Введите данные в форму «Больные».

Задание 3.

· Создайте схему данных в базе данных «Поликлиника» и установите связи между таблицами на примере 3.

Таблица 1.Варианты заданий (1-16 вариант) для создания БД Поликлиника

Профиль отделения Количество врачей Количество пациентов
1. Терапевтическое    
2. Хирургическое    
3. Гастроэнтерологическое    
4. Эндокринологическое    
5. Ревматологическое    
6. Гематологическое    
7. Педиатрическое    
8. Кардиологическое    
9. Травматологическое    
  Офтальмологическое    
  Гинекологическое    
  Отоларингологическое    
  Неврологическое    
  Урологическое    
  Дерматологическое    
  Пульмонологическое    

Таблица 2. Данные необходимые для создания таблиц и форм БД Поликлиника

Врачи Больные Посещения
1. Участок Номер полиса Участок
1. Отделение Фамилия Отделение
2. Фамилия Имя Номер полиса
3. Имя Отчество Дата
4. Отчество Дата рождения Диагноз
5.   Пол  
6.   Улица  
7.   Дом  
8.   Квартира  

 

Практическое занятие № 2
Тема: «Организация поиска. Создание и применение фильтра. Элементы управления. Использование запросов».

 

Пример 1. Организация поиска. Создание и применение фильтра

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

 

Фильтрация по значению

Простейший способ фильтрации заключается в отборе только тех строк таблицы, в которых в определенном столбце имеется заданное значение (можно также задать фильтрацию одновременно нескольким полям).

 

В таблице Посещения нужно отфильтровать только тех пациентов, у которых было посещение на третьем участке.

 

Для этого необходимо:

1. Открыть таблицу Посещения.

2. Нажать в заголовке поля Участок черный треугольник - появится выплывающее окно.

3. Снять флажок Выделить все - все флажки в этом окне будут автоматически сняты.

4. Установить флажок на третьем участке- ОК. Посещения на третьем участке отфильтрованы (Рис.25)

5. Чтобы снова отобразить все записи, нужно установить в выпадающем окне флажок Выделить все.

Рис.25. Фильтрация по третьему участку.

 



Поделиться:


Последнее изменение этой страницы: 2016-04-20; просмотров: 645; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.136.97.64 (0.029 с.)