Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Використання імен полів різних таблиць в умові відбору
Нехай необхідно вибрати записи з таблиці НАВЧАННЯ, у яких ГОДИНИ практичних занять по інформатиці не відповідають рівномірному розподілу по семестрах всіх годин практики. Для рішення цього завдання необхідно використати таблиці: · НАВЧАННЯ, у якій утримуються відомості про планові заняття у групах (у поточному семестрі), у тому числі про тривалість (поле ГОДИНИ) кожного виду заняття (поле ВИД3). · ПРЕДМЕТ, у якій утримуються відомості про найменування (поле НП), загальної тривалості НАВЧАННЯ предмета (поле ГОДИНИ), числа годин практики (ПР) і числі семестрів НАВЧАННЯ (ЧС). Для відбору записів про практичні заняття по інформатиці з таблиці НАВЧАННЯ треба у рядку Условие отбора для поля НП (ТАБЛИЦЯ ПРЕДМЕТ) задати значення «Інформатика», а для поля ВИД3 (таблиці НАВЧАННЯ) задати значення «пр» (практичне заняття). При рівномірному розподілі практики по семестрах загальне число годин практичних занять з предмету (ПР) повинно дорівнювати добутку годин практики (ГОДИНИ) з таблиці НАВЧАННЯ на число семестрів (ЧС) з таблиці ПРЕДМЕТ. Для рішення треба включити результати тільки тих записів, для яких число годин не відповідають цьому добутку. Для цього запишемо в Условие отбора поля ПР (таблиці ПРЕДМЕТ) вираз: [НАВЧАННЯ]! [ГОДИНИ]*[ЧС] Запит на вибірку з умовами відбору записів наведений на рис. 7.7., а результати виконання запиту наведені на рис. 7.8. Рис. 7.7. Запит з використанням в умовах відбору імен полів з різних таблиць. Рис .7.8. Записи про практичні заняття по інформатиці, у яких число годин не відповідає заданим умовам. Створення полів, що обчислюються, у запитах Поле, що обчислюється, включене у запит, дозволяє одержати нове поле з результатами обчислення, відображуваними тільки в таблиці запиту, і не створює полів у вихідних таблицях бази даних. Розглянемо технологію створення запиту з обчислюємим полем на прикладі таблиці ПРЕДМЕТ. Нехай необхідно знайти записи про предмети, у яких загальне число годин по предмету не збігається із сумою годин лекцій і практики. Для рішення цього завдання розрахуємо різницю між загальним числом годин по предмету (поле ГОДИНИ) і сумою годин лекцій (поле ЛЕК) і практики (поле ПР). У відповідь включимо тільки ті записи, для яких ця різниця не дорівнює нулю.
Створимо запит на вибірку для таблиці ПРЕДМЕТ. Перетягнемо в бланк запиту з полями НП, ПР, ЛЕК, ГОДИНИ (рис.7.9). Створення обчисленого поля У порожній клітинці рядка Поле запишемо вираз: [ГОДИНИ] - [ПР] - [ЛЕК] Для відбору записів з ненульовим значенням різниці у рядку Условие отбора введемо <>0 (не дорівнює 0). Рис. 7.9. Запит з обчислюємим полем і умовою відбору по його значенню. Після введення виразу система формує ім'я обчислюємого поля (за замовчуванням - «Выражение 1». Це ім'я вставиться перед виразом. Для зміни імені встановимо курсор миші і натиснемо праву кнопку миші. У контекстному меню виберемо Свойства поля, а в рядок Подпись уведемо нове ім'я поля - «ГОДИНИ не рівні ПР+ЛЕК». Ім'я поля може бути виправлене також безпосередньо у бланку запиту.
|
|||||
Последнее изменение этой страницы: 2021-06-14; просмотров: 55; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.229.253 (0.004 с.) |