- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •672 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •678 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •688 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •690 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •7 08 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •712 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •7 14 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •7 16 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •718 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •720 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •722 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •724 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •19.3. Реляционные языки манипулирования данными
- •728 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •732 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными 733
- •734 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •736 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
19.3. Реляционные языки манипулирования данными
729
Пример 19.54 |
. Получить список имен и фамилий студентов |
|
||||
СТУДЕНТ |
Имя |
Фамилия |
Дата рождения |
№ зач. книжки |
|
|
|
|
|
|
|
|
Для горизонтальной выборки (селекции) задаются логические условия (критерии) отбора записей в поисковых полях.
Условия могут задаваться как выражения, построенные с помощью операторов различного вида:
Арифметические операторы — используются для выполнения вычислений с числами в качестве констант выражения:
* Умножения двух чисел
+ Сложения двух чисел
- Вычитания одного числа из другого
/ Деления одного числа на другое
Операторы сравнения — используются для сравнения двух значений:
> (больше)
>= (больше или равно)
< (меньше)
<= (меньше или равно)
о (не равно)
= (равно).
Логические операторы — используются с выражениями, которые могут быть истинными или ложными:
И (AND) — должны выполняться оба критерия.
Или (OR) — должен выполняться один из критериев.
Не (NOT) — этот критерий не должен выполняться.
Могут использоваться специальные операторы типа:
BETWEEN — значение в заданном диапазоне.
IN — одно из значений списка.
IS — с ключевым словом Null определяет, является ли величина нулем (нет значения) или нет (есть значение).
LIKE — использует символы подстановки для сравнения двух значений.
Условия задаются в следующих вариантах:
для одного поля;
в одной строке для нескольких полей, считая все условия совместными;
в разных строках для одного или разных полей, считая их альтернативными.
Пример 19.55. Для получения фамилий студентов с именем Иван и датой рождения в диапазоне 1.1.79 - 1.1.80 создается запрос:
СТУДЕНТ |
Имя |
Фамилия |
Дата рождения |
№ зач. книжки |
Дата рождения |
|
Иван |
|
>1.1.79 |
|
<1.1.80 |
Для получения фамилий студентов с именем Иван с датой рождения в диапазоне 1.1.79 - 1.1.80 и фамилий студентов с именем Петр создается запрос: |
|||||
СТУДЕНТ |
Имя |
Фамилия |
Дата рождения |
№ зач. книжки |
Дата рождения |
|
Иван |
|
>1.1.79 |
|
<1.1.80 |
|
Петр |
V |
|
|
|
730
Глава 19. Инструментальные средства пользователя в среде microsoft office
В некоторых реализациях языка QBE условие на значение диапазона дат может записываться в ином виде:
Avg — среднее арифметическое значение поля;
Count — число выбранных записей;
Мах — максимальное значение поля;
Min — минимальное значение поля;
Sum — сумма значений поля.
Для использования подобных функций указываются поля, образующие группу записей.
Пример 19.56. Для подсчета количества студентов с именем Иван и датой рождения в диапазоне 1.1.79 — 1.1.80 создается запрос:
Ключевое слово Calc означает вычисление значений по данному полю. Выражения используются в запросе и для формирования новых данных.
Пример 19.57. Для каждого студента определить количество прожитых на сегодняшнюю дату дней:
Для совместной обработки реляционных таблиц строится многотабличный запрос, в котором указываются внешние ключи связи, помечаемые в бланках запроса.
Пример 19.58. Получить сведения о студентах, успевающих на 4 и 5, название
дисциплины и результат сдачи экзамена (опсикл ):
Символы © (©©) — идентификаторы ключей связи в различных реляционных таблицах. Выходная структура содержит поля: имя, фамилия, результат, название дисциплины. Выводятся сведения о студентах, которые учатся на 4 и 5.