Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_informatike.pdf
Скачиваний:
162
Добавлен:
13.02.2015
Размер:
1.67 Mб
Скачать

ЗАДАНИЕ 5. Установление межтабличных связей

Установите связь между таблицамиПациент, Диагноз и Ста-

ционар.

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

-Обратиться к пункту менюСервис ®Схема данных. Откроется окно Схема данных.

-Используя команду Связи ®Добавить таблицу, укажите имена таблиц, которые должны быть связаны. Названия каждой из таблиц со списками полей появятся в соответствующем окне.

-Установите курсор в любую из таблиц на полеКод, по которому будет установлена связь, и «перетащите» это поле на связующее поле Код другой таблицы. Откроется диалоговое окно Связи.

-Активизируйте флажок Обеспечение целостности данных.

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

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

Удалить.

10.2. Работа с базой данных

ЗАДАНИЕ 6. Создание формы

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

Для этого:

-В окне базы данных выберите Объекты ®Формы.

-Щелкните на кнопке Создать — откроется диалоговое окно

Новая форма.

-Выберите тип Автоформы в столбец.

-Выберите таблицу Пациенты, для которой необходимо создать форму. Нажмите Ок.

135

- Сохраните форму под именем Пациенты.

ЗАДАНИЕ 7. Добавление новых данных в режиме Формы и поиск записей по образцу

-Откройте форму Пациенты в режиме Формы.

-Нажмите на панели инструментов кнопку Вставка ®Новая запись.

-Введите данные и нажмите клавишуTab для перехода к следующему полю.

-В конце записи нажмите клавишуTab для перехода к сле-

дующей записи.

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

-Выберите поле поиска.

-На панели инструментов выберите команду Правка ®Най-

ти.

-В диалоговом окнеПоиска введите в строку Образец последовательность символов, которую надо искать.

-В поле «Совпадение» укажите: С начала поля— если данные, по которым ведется поиск, известны целиком; С любой части поля — если поиск ведется по части данных, которая может оказаться в различных областях поля, например, по первым или последним трем символам.

-Установите область и направление поиска.

-Щелкните на кнопке Найти.

-Если осуществляется поиск более чем одной записи, то для продолжения поиска щелкните на кнопке Найти далее.

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

-Щелкните на кнопкеЗакрыть, чтобы закрыть диалоговое окно.

136

ЗАДАНИЕ 8. Сортировка и поиск записей

Выполните сортировку по возрастанию в поляхВозраст и Дата рождения таблицы Пациенты. Для этого:

-Выберите Объекты ®Таблицы ®Пациенты ®Открыть.

-Для сортировки по возрастанию -Я) или убыванию (Я-А)

нажмите соответствующую кнопку панели инструментов или команду Записи ®Сортировка.

Произведите поиск записей о пациентах, проживающих в г. Рязань и имеющих страховой полис от компании«Панацея». Для этого:

-Откройте таблицу Пациенты и выберите командуЗаписи

®Фильтр ®Расширенный фильтр.

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

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

-В клетку Условие отбора введите с клавиатуры соответствующее условие.

-Нажмите клавишу Enter. Microsoft Access добавляет к вашему критерию недостающие символы (кавычки для текста, знак # — для даты и т.д.)

-Щелкните на кнопкеПрименить фильтр панели инструментов или выберите командуФильтр ®Применить фильтр. Для того чтобы отобразить все записи, выберите команду Записи ®Удалить фильтр.

ЗАДАНИЕ 9. Создание запросов. Запрос на выборку в многотабличной базе данных

Используя таблицы: Пациенты, Диагноз и Стационар, сформи-

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

137

полните созданный запрос и сохраните под именемКонсульта-

ция.

Для создания нового запроса на выборку:

-В окне База данных выберите вкладку Запрос и нажмите кнопку Создать.

-Выберите режим Конструктор и нажмите Ок.

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

-После добавления последнего объекта, нажмите кнопку За-

крыть, в результате появится окно запроса.

Окно запроса состоит из двух областей. Нижняя область разбита на столбцы — по одному столбцу, на каждое поле, включаемое в запрос, в столбцах указывается: имя поля, имя таблицы, которой принадлежат данное поле, флажок, отмечающий необходимость вывода результатов запроса на экран, и строка условия отбора.

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

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

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

-Проследите, чтобы в строке Вывод на экран флажок отображался бы галочкой.

-В строке Условие отбора введите критерии выбора.

-Для выполнения запроса нажмите кнопку с восклицательным знаком ! (Запуск) на панели инструментов или воспользуйтесь командой Запрос ®Запуск.

-Сохраните запрос под именем Консультация.

138

Запрос с параметром. Создайте запрос с параметром для поля, в котором указаны фамилии пациентов консультативнодиагностического центра.

Для создания запроса с параметром:

-Откройте существующий запрос на выборку Консультация

в режиме Конструктор.

-В строку Условие отбора для поля, в котором устанавливается параметр, введите в квадратных скобках текст сообще-

ния для пользователя [Введите фамилию пациента]. Вве-

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

-Выберите команду Запрос ®Параметры. В появившемся окне Параметры запроса введите без квадратных скобок параметр и укажите соответствующий ему тип данных. Нажмите Ок.

-Для выполнения запроса нажмите кнопкуЗапуск панели инструментов.

-В появившемся окне укажите значение параметра. Результат запроса будет содержать только те записи, которые удовлетворяют заданному значению параметра.

-Выполните запрос для поиска записей с интересующим вас пациентом.

Запрос с вычисляемым полем. Для создания вычисляемого запроса о количестве дней, проведенных больными в отделении кардиологии, необходимо:

-Используя таблицы Пациент, Диагноз и Стационар, соз-

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

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

-Введите выражение, начинающееся со знака «=» и состоя-

щее из имен полей Дата выписки и Дата поступления, за-

139

писанных в квадратные скобки, и арифметической операции вычитания.

-В поле Отделение в строкеУсловие укажите отделениеКардиологии.

-В вычисляемом поле в строке Сортировка выберите Сор-

тировка по возрастанию.

-После выполнения запроса в результирующей таблице появится новое поле с названием«Выражение1», используемым в качестве имени вычисления выражения.

-В режиме Конструктор измените имя«Выражение1» на

«Время лечения».

-Сохраните запрос под именем Время лечения.

Запрос на удаление. Используя таблицу Стационар, создайте запрос на удаление записей пациентов, выписавшихся из стационара.

ЗАДАНИЕ 10. Создание отчетов

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

Для созданного запроса создайте отчет. Для этого:

-В окне Базы данных выберитеОбъекты ®Отчеты ®Соз-

дать.

-В окне Новый отчет укажите Автоотчет: ленточный

Вкачестве источника данных выберите запросДинамика болезни. Для этого.

-Щелкните на кнопке и в раскрывшемся списке выберите соответствующий запрос.

-Нажмите Ок.

Просмотрите отчет и при необходимости, проведите его корректировку в режиме Конструктор.

Измените структуру созданного отчета в режимеКонструктор отчетов:

140

-Измените название отчета.

-Укажите автора отчета и дату подготовки.

ЗАДАНИЕ 11. Импорт и экспорт данных

Создайте новую базу данных с именемПоликлиника. Произведите импорт таблиц Пациенты и Диагноз из базы данных Клиника в новую базу данных. Для этого:

-В окне базы данных, в которую предполагается импортировать таблицу, перейдите на вкладкуТаблицы и нажмите кнопку Создать. (Для того чтобы приступить к импорту или связыванию, можно выполнить команду Файл ®Внешние данные с последующим выбором опции Импорт или Связь

с таблицами).

-Выберите Импорт таблиц и нажмите кнопку Ок.

-В окне диалога Импорт в поле Тип файлов выберите тип импортируемых данных MS Access, укажите папку с БД MS Access, из которой будет осуществлен импорт таблицы.

-Выберите Файл и в раскрывшемся окнеИмпорт объектов нажмите кнопку Параметры. При импорте могут быть скопированы связи, установленные между таблицами. Укажите, следует ли копировать таблицу с данными или только ее структуру.

-Выделите имена таблиц для импорта.

-Нажмите Ок.

Произведите экспорт таблицы Стационар из базы данных Кли-

ника из базу данных Поликлиника.

-В окне базы данных выберите из списка таблицу, которую предполагается экспортировать.

-Выберите команду Файл ®Экспорт.

-В открывшемся окнеЭкспорт объекта выберите папку, Тип файла MS Access и Имя файла, в который экспортируется объект.

-Нажмите Экспорт.

-В открывшемся окне диалогаЭкспорт укажите имя таблицы и необходимые опции.

141

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]