Файл: Модуль і. Основи інформаційних технологій в системі охорони здоров'Я. Обробка та аналіз медикобюлогічних даних.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.03.2024
Просмотров: 205
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Рис. 20. Діалогове вікно створення нового запиту
Як бачимо, для створення запиту, крім майстра створення запитів передбачено режим конструктора, який дає змогу візуальними засобами самостійно розробити запит. У цьому режимі можна створити необхідний запит практично будь-якого рівня складності. Крім того, за допомогою конструктора можна внести зміни до вже наявного запиту. Для цього потрібно виділити ім'я запиту у вікні бази даних і натиснути на Конструктор.
При створенні запиту для медичної картки скористаємося конструктором запитів: у діалоговому вікні, зображеному на рис. 20, виберемо пункт Конструктор і натиснемо на ОК. На екрані з'явиться вікно конструктора запитів і діалогове вікно для додавання таблиць у вікно конструктора запиту (рис. 21).
39
Дп4ов тэнче шйчнцм
Tafowpямярссы
с . 21. Додавання таблиці або запиту у вікні запиту
Для того, щоб додати таблиці в запит, потрібно їх виділити і клацнути на кнопці Добавить. Після додавання всіх потрібних таблиць натискаємо Закрыть.
До запиту можна додати не лише таблицю, а й інший запит, як це показано на рис. 21. Таким чином, ми можемо створити запит на основі іншого запиту. Більше того, у запиті можна з'єднати і таблиці, і запити. Іноді побудова запиту на основі іншого запиту залишається єдиним способом вирішення деяких складних завдань.
Якщо між таблицями бази даних встановлено зв'язки за допомогою схеми даних, ці зв'язки успадковуються при додаванні зв'язаних таблиць до запиту. Проте ці зв'язки в запиті можна видалити, як можна і встановити зв'язок за іншими полями. Для видалення в запиті зайвого зв'язку потрібно виділити його клацанням миші (в зоні лінії зв'язку) і в контекстному меню вибрати команду Удалить. Встановлюють зв'язок як у схемі даних. Можливо, ця аналогія іноді приводить до помилкової думки про те, що з'єднання таблиць у запиті забезпечує цілісність даних для встановлюваних тут зв'язків. Це не так. Зв'язок, що встановлюється в запиті, показує, як слід з'єднати рядки з різних таблиць при виконанні запиту. У мові SQL ційоперації відповідає пропозиція JOIN. A цілісність виявляється при операціях модифікації даних і встановлюється операторами опису схеми мови SQL (в Access для цього використовується візуальний засіб, що називається схемою даних).
1 ... 12 13 14 15 16 17 18 19 ... 65
і ■■ 1Т:рі
П|Е_г.г^р 4 Смита... [■пмл-а ■ |теін*ін v
,
Пь
їдипь tUSmw
>
:
П|Е_г.г^р 4 Смита... [■пмл-а ■ |теін*ін v
,
Пь
їдипь tUSmw
>
:
і Ьтч:
И-ір т-зйп-udj: Сцупронп;
Уишяп отбора; им:
П.'мл-і'Т | R> " и» и і | "■І ;пд НІдІП | Д.-.Г..-П | ПОСЛУГ* | |
■і іЛшккгч | і ,Л І' і- ігчч: | тбгіСЄстцрЕГНі | ■>,|J - , l-t-H.I | і Эг&точп ■■;■ ■■■ | |
| | | | | |
РІ | 0 | 0 | В | И | |
| | | | | |
| | | | | ч |
Рис. 22. Вікно конструктора ianumse
40
Як видно з рис. 22, вікно конструктора запитів складається з двох частин. У верхній частині містяться таблиці, які використовуються у запиті. Тут можна додавати і видаляти таблиці, встановлювати і видаляти зв'язки між ними, а також задавати властивості, загальні для всього запиту.
У нижній частині бланка вміщено потрібні поля (у рядку Поле), встановлено порядок сортування, формулюються умови відбору записів, а також, залежно від типу запиту, вводиться додаткова інформація. При цьому в запиті на вибірку є можливість виведення або всіх полів з таблиць, або тільки вміщених у нижню частину вікна. Щоб у запиті виводилися всі поля з таблиць запиту, у властивостях запиту потрібно встановити для властивості Выведение всех полей значення Да. Інакше (значення Нет) виводяться тільки ті поля з нижньої частини бланка запиту, у яких встановлено прапорець у рядку Вывод на экран (приймається за замовчуванням). Тому в тому випадку, якщо встановлено режим виведення всіх полів, у нижню частину бланка запиту має сенс поміщати тільки ті поля, для яких встановлено порядок сортування або формулюються умови відбору.
Передбачено декілька способів розміщення полів у нижній частині бланка запиту. Так для виведення всіх полів однієї з таблиць досить виконати подвійне натискання на значок «*» у першому рядку списку полів кожної таблиці у верхній частині бланка запиту. Подвійне натискання на ім'я поля таблиці розміщує його в нижню частину бланка запиту в перший справа вільний стовпчик. Можна також