🗊Презентация Проектирование параметрических запросов

Категория: Информатика
Нажмите для полного просмотра!
Проектирование параметрических запросов, слайд №1Проектирование параметрических запросов, слайд №2Проектирование параметрических запросов, слайд №3Проектирование параметрических запросов, слайд №4Проектирование параметрических запросов, слайд №5Проектирование параметрических запросов, слайд №6Проектирование параметрических запросов, слайд №7Проектирование параметрических запросов, слайд №8Проектирование параметрических запросов, слайд №9Проектирование параметрических запросов, слайд №10Проектирование параметрических запросов, слайд №11Проектирование параметрических запросов, слайд №12Проектирование параметрических запросов, слайд №13Проектирование параметрических запросов, слайд №14Проектирование параметрических запросов, слайд №15Проектирование параметрических запросов, слайд №16Проектирование параметрических запросов, слайд №17Проектирование параметрических запросов, слайд №18Проектирование параметрических запросов, слайд №19Проектирование параметрических запросов, слайд №20Проектирование параметрических запросов, слайд №21Проектирование параметрических запросов, слайд №22Проектирование параметрических запросов, слайд №23Проектирование параметрических запросов, слайд №24Проектирование параметрических запросов, слайд №25Проектирование параметрических запросов, слайд №26Проектирование параметрических запросов, слайд №27Проектирование параметрических запросов, слайд №28Проектирование параметрических запросов, слайд №29Проектирование параметрических запросов, слайд №30Проектирование параметрических запросов, слайд №31Проектирование параметрических запросов, слайд №32Проектирование параметрических запросов, слайд №33Проектирование параметрических запросов, слайд №34Проектирование параметрических запросов, слайд №35Проектирование параметрических запросов, слайд №36Проектирование параметрических запросов, слайд №37

Содержание

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

Слайды и текст этой презентации


Слайд 1





Проектирование параметрических запросов;
Проектирование параметрических запросов;
Создание вычисляемых полей;
Функции даты и времени;
Функция Iif();
Функция Format().
Описание слайда:
Проектирование параметрических запросов; Проектирование параметрических запросов; Создание вычисляемых полей; Функции даты и времени; Функция Iif(); Функция Format().

Слайд 2





Создание параметрических запросов.
Создание параметрических запросов.
Чтобы преобразовать запрос-выборку в параметрический запрос необходимо вместо конкретных данных в строку условие отбора ввести имя или фразу, заключенную в квадратные скобки, т.е. параметр.
Описание слайда:
Создание параметрических запросов. Создание параметрических запросов. Чтобы преобразовать запрос-выборку в параметрический запрос необходимо вместо конкретных данных в строку условие отбора ввести имя или фразу, заключенную в квадратные скобки, т.е. параметр.

Слайд 3





Преимущества параметрического запроса:
Преимущества параметрического запроса:
не нужно постоянно модифицировать запрос в режиме Конструктора;
использование в формах и отчетах, т.к. каждый раз при их открытии MsA  запрашивает у пользователей требуемый параметр.
Описание слайда:
Преимущества параметрического запроса: Преимущества параметрического запроса: не нужно постоянно модифицировать запрос в режиме Конструктора; использование в формах и отчетах, т.к. каждый раз при их открытии MsA запрашивает у пользователей требуемый параметр.

Слайд 4







Пример: 
Для поля, которое содержит даты, можно ввести приглашения следующего вида "Введите начальную дату:" и "Введите конечную дату:", чтобы задать границы диапазона значений. 
Условие отбора будет выглядеть так:
Between [Введите начальную дату:] And [Введите конечную дату:].
Описание слайда:
Пример: Для поля, которое содержит даты, можно ввести приглашения следующего вида "Введите начальную дату:" и "Введите конечную дату:", чтобы задать границы диапазона значений. Условие отбора будет выглядеть так: Between [Введите начальную дату:] And [Введите конечную дату:].

Слайд 5





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

LIKE [Введите первый символ для поиска:] & "*"
Описание слайда:
Чтобы выполнить поиск слов, начинающихся с указанного символа, условие отбора будет следующим: Чтобы выполнить поиск слов, начинающихся с указанного символа, условие отбора будет следующим: LIKE [Введите первый символ для поиска:] & "*"

Слайд 6





Замечание: 
Замечание: 
если необходимо изменить тип данных параметра, нужно выполнить команду Запрос  Параметры и в диалоговом окне Параметры запроса ввести имена параметров в столбец Параметры в том виде в каком вводили в бланк QBE, а также Тип данных из списка. По умолчанию Тип параметра - Текстовый.
Описание слайда:
Замечание: Замечание: если необходимо изменить тип данных параметра, нужно выполнить команду Запрос  Параметры и в диалоговом окне Параметры запроса ввести имена параметров в столбец Параметры в том виде в каком вводили в бланк QBE, а также Тип данных из списка. По умолчанию Тип параметра - Текстовый.

Слайд 7





Создание вычисляемых полей
Создание вычисляемых полей
В MsA можно выполнить вычисления над любыми полями таблицы и сделать вычисляемое значение новым полем в наборе записей. 
Вычисляемое поле добавляется в бланк QBE в строку Поле.
Описание слайда:
Создание вычисляемых полей Создание вычисляемых полей В MsA можно выполнить вычисления над любыми полями таблицы и сделать вычисляемое значение новым полем в наборе записей. Вычисляемое поле добавляется в бланк QBE в строку Поле.

Слайд 8





В пустую ячейку вводится выражение, которое может включать:
В пустую ячейку вводится выражение, которое может включать:
всевозможные встроенные функции MsA;
арифметические операции с использованием полей таблицы.
Описание слайда:
В пустую ячейку вводится выражение, которое может включать: В пустую ячейку вводится выражение, которое может включать: всевозможные встроенные функции MsA; арифметические операции с использованием полей таблицы.

Слайд 9





По умолчанию вновь созданному  вычисляемому полю присваивается имя: Выражение1.
По умолчанию вновь созданному  вычисляемому полю присваивается имя: Выражение1.
Изменить имя можно двумя способами:
Непосредственно после создания поля заменить Выражение1 на новое имя ;
Можно через настройку свойства :Подпись поля.
Описание слайда:
По умолчанию вновь созданному вычисляемому полю присваивается имя: Выражение1. По умолчанию вновь созданному вычисляемому полю присваивается имя: Выражение1. Изменить имя можно двумя способами: Непосредственно после создания поля заменить Выражение1 на новое имя ; Можно через настройку свойства :Подпись поля.

Слайд 10






Замечание 1:
Результаты вычислений не хранятся в таблице (т.е. не создают полей в исходных таблицах БД), а каждый раз вычисляются при запуске запроса.
Описание слайда:
Замечание 1: Результаты вычислений не хранятся в таблице (т.е. не создают полей в исходных таблицах БД), а каждый раз вычисляются при запуске запроса.

Слайд 11







Замечание 2: 
если при выполнении запроса с вычисляемыми полями появляется окно для ввода значения параметра, значит в формуле данного поля некорректно указана ссылка на какой-либо объект БД.
Описание слайда:
Замечание 2: если при выполнении запроса с вычисляемыми полями появляется окно для ввода значения параметра, значит в формуле данного поля некорректно указана ссылка на какой-либо объект БД.

Слайд 12





Day (дата) - возвращает значение дня месяца от 1 до 31. 
Day (дата) - возвращает значение дня месяца от 1 до 31. 
Month (дата) - возвращает значение месяца от 1 до 12.
Описание слайда:
Day (дата) - возвращает значение дня месяца от 1 до 31. Day (дата) - возвращает значение дня месяца от 1 до 31. Month (дата) - возвращает значение месяца от 1 до 12.

Слайд 13





Пример:
Пример:
Если нужно выбрать записи, у которых значение поля Дата заказа - декабрь, тогда 
Month  ([ Дата заказа ])-вычисляемое поле;
12 – условие отбора для данного поля.
Описание слайда:
Пример: Пример: Если нужно выбрать записи, у которых значение поля Дата заказа - декабрь, тогда Month ([ Дата заказа ])-вычисляемое поле; 12 – условие отбора для данного поля.

Слайд 14





Year (дата) - возвращает значение года от 100 до 9999.    
Year (дата) - возвращает значение года от 100 до 9999.    
Hour (дата) - возвращает целое число от 0 до 23, представляющее значение часа в дате
Описание слайда:
Year (дата) - возвращает значение года от 100 до 9999. Year (дата) - возвращает значение года от 100 до 9999. Hour (дата) - возвращает целое число от 0 до 23, представляющее значение часа в дате

Слайд 15





Weekday(дата) – по умолчанию возвращает целое число от 
Weekday(дата) – по умолчанию возвращает целое число от 
1 (Воскресенье) до 
7 (Суббота), соответствующее дню недели.
Описание слайда:
Weekday(дата) – по умолчанию возвращает целое число от Weekday(дата) – по умолчанию возвращает целое число от 1 (Воскресенье) до 7 (Суббота), соответствующее дню недели.

Слайд 16





Пример:
Пример:
Если нам нужно выбрать рабочие дни, то 
вычисляемое поле:
 Weekday ([Дата заказа])  
Between 2 And 6 - условие отбора для этого поля.
Описание слайда:
Пример: Пример: Если нам нужно выбрать рабочие дни, то вычисляемое поле: Weekday ([Дата заказа]) Between 2 And 6 - условие отбора для этого поля.

Слайд 17





Datepart (интервал, дата) - возвращает номер квартала или номер недели в зависимости какой код интервала вы задаете
Datepart (интервал, дата) - возвращает номер квартала или номер недели в зависимости какой код интервала вы задаете
"q" -  определение квартала (значение от 1 до 4 )
 "ww" -  определение номера недели в году (знач. от 1 до 53)
Описание слайда:
Datepart (интервал, дата) - возвращает номер квартала или номер недели в зависимости какой код интервала вы задаете Datepart (интервал, дата) - возвращает номер квартала или номер недели в зависимости какой код интервала вы задаете "q" - определение квартала (значение от 1 до 4 ) "ww" - определение номера недели в году (знач. от 1 до 53)

Слайд 18





Date ( ) - текущая системная дата. 
Date ( ) - текущая системная дата. 
Например, чтобы выбрать дату за 25 дней до текущей, нужно ввести 
< Date ( ) - 25  в условие отбора для этого поля.
Для этих же целей можно использовать функцию Now()
Описание слайда:
Date ( ) - текущая системная дата. Date ( ) - текущая системная дата. Например, чтобы выбрать дату за 25 дней до текущей, нужно ввести < Date ( ) - 25 в условие отбора для этого поля. Для этих же целей можно использовать функцию Now()

Слайд 19





Для вывода названия дня недели и месяца можно использовать функции:
Для вывода названия дня недели и месяца можно использовать функции:
WeekdayName(Weekday(дата))
MonthName(Month(дата))


Пример!!!
Описание слайда:
Для вывода названия дня недели и месяца можно использовать функции: Для вывода названия дня недели и месяца можно использовать функции: WeekdayName(Weekday(дата)) MonthName(Month(дата)) Пример!!!

Слайд 20





Замечание:
Замечание:
Для вывода названия дня недели или месяца можно установить свойство Формат поля для поля содержащего дату :
Для названия месяца: mmmm
Для названия дня недели: dddd
Описание слайда:
Замечание: Замечание: Для вывода названия дня недели или месяца можно установить свойство Формат поля для поля содержащего дату : Для названия месяца: mmmm Для названия дня недели: dddd

Слайд 21





DateDiff(«интервал»; дата_начальная; дата_конечная)
DateDiff(«интервал»; дата_начальная; дата_конечная)
Интервал может быть:
«yyyy» - параметр, указывающий, что интервал между аргументами дата_начальная и дата_конечная должен быть выведен в годах
Описание слайда:
DateDiff(«интервал»; дата_начальная; дата_конечная) DateDiff(«интервал»; дата_начальная; дата_конечная) Интервал может быть: «yyyy» - параметр, указывающий, что интервал между аргументами дата_начальная и дата_конечная должен быть выведен в годах

Слайд 22





«m» - параметр, указывающий, что интервал должен быть выведен в месяцах;
«m» - параметр, указывающий, что интервал должен быть выведен в месяцах;
«h» - параметр, указывающий, что интервал быть выведен в часах;
«y» - параметр, указывающий, что интервал должен быть выведен в днях
Описание слайда:
«m» - параметр, указывающий, что интервал должен быть выведен в месяцах; «m» - параметр, указывающий, что интервал должен быть выведен в месяцах; «h» - параметр, указывающий, что интервал быть выведен в часах; «y» - параметр, указывающий, что интервал должен быть выведен в днях

Слайд 23





DateAdd(«yyyy»; количество_лет ; дата), 
DateAdd(«yyyy»; количество_лет ; дата), 
где «yyyy» - обязательный параметр, указывающий , что к дате добавляется количество лет
Описание слайда:
DateAdd(«yyyy»; количество_лет ; дата), DateAdd(«yyyy»; количество_лет ; дата), где «yyyy» - обязательный параметр, указывающий , что к дате добавляется количество лет

Слайд 24





Год: DateDiff("yyyy";[Д1];[Д2])- 
Год: DateDiff("yyyy";[Д1];[Д2])-
Описание слайда:
Год: DateDiff("yyyy";[Д1];[Д2])- Год: DateDiff("yyyy";[Д1];[Д2])-

Слайд 25





Месяц: DateDiff("m";[Д1];[Д2])-[Год]*12-
Месяц: DateDiff("m";[Д1];[Д2])-[Год]*12-
Описание слайда:
Месяц: DateDiff("m";[Д1];[Д2])-[Год]*12- Месяц: DateDiff("m";[Д1];[Д2])-[Год]*12-

Слайд 26





День:DateDiff("d";DateAdd("m";[Год]*12+[Месяц];[Д1]);[Д2])
День:DateDiff("d";DateAdd("m";[Год]*12+[Месяц];[Д1]);[Д2])
Описание слайда:
День:DateDiff("d";DateAdd("m";[Год]*12+[Месяц];[Д1]);[Д2]) День:DateDiff("d";DateAdd("m";[Год]*12+[Месяц];[Д1]);[Д2])

Слайд 27





Функция Format (категория -  Текстовые)– возвращает строку, содержащую выражение, отформатированное согласно инструкциям форматирования. 
Функция Format (категория -  Текстовые)– возвращает строку, содержащую выражение, отформатированное согласно инструкциям форматирования. 
Синтаксис:
Format(expression[, format])
Описание слайда:
Функция Format (категория - Текстовые)– возвращает строку, содержащую выражение, отформатированное согласно инструкциям форматирования. Функция Format (категория - Текстовые)– возвращает строку, содержащую выражение, отформатированное согласно инструкциям форматирования. Синтаксис: Format(expression[, format])

Слайд 28





Аргументы:
Аргументы:
Expression - обязательный  и может быть  любое выражение. 
Format – необязательный и является инструкцией форматирования 
Для даты/времени можно применять следующие символы в инструкции форматирования:
Описание слайда:
Аргументы: Аргументы: Expression - обязательный и может быть любое выражение. Format – необязательный и является инструкцией форматирования Для даты/времени можно применять следующие символы в инструкции форматирования:

Слайд 29


Проектирование параметрических запросов, слайд №29
Описание слайда:

Слайд 30





Функция IIf(условие; еслиИстина; еслиЛожь) – возвращает один из двух аргументов в зависимости от результата вычисления
Функция IIf(условие; еслиИстина; еслиЛожь) – возвращает один из двух аргументов в зависимости от результата вычисления
Описание слайда:
Функция IIf(условие; еслиИстина; еслиЛожь) – возвращает один из двух аргументов в зависимости от результата вычисления Функция IIf(условие; еслиИстина; еслиЛожь) – возвращает один из двух аргументов в зависимости от результата вычисления

Слайд 31





Пример 1: 
Пример 1: 
Создать запрос, добавляющий в таблицу новое поле с именем Информация, включающее два любых текстовых поля полностью. 
Выражение: 
Информация: [Услуги]![Наименование услуги] & "_____" & [Клиенты]![Наименование клиента]
Описание слайда:
Пример 1: Пример 1: Создать запрос, добавляющий в таблицу новое поле с именем Информация, включающее два любых текстовых поля полностью. Выражение: Информация: [Услуги]![Наименование услуги] & "_____" & [Клиенты]![Наименование клиента]

Слайд 32





В результате получаем запрос:
В результате получаем запрос:
Описание слайда:
В результате получаем запрос: В результате получаем запрос:

Слайд 33





Пример 2: 
Пример 2: 
Создать запрос по любой из таблиц, формирующий новое поле по правилу: если значение поля > M, то в это поле заносится какой-либо текст, в противном случае – другой текст, т.е. с использованием функции Iif(). 
Например: если стоимость услуги > K, то в поле заносим текст “Дорого”, в противном случае “Нормально” и т.д.
При создании запроса необходимо использовать функцию ЕСЛИ()
Описание слайда:
Пример 2: Пример 2: Создать запрос по любой из таблиц, формирующий новое поле по правилу: если значение поля > M, то в это поле заносится какой-либо текст, в противном случае – другой текст, т.е. с использованием функции Iif(). Например: если стоимость услуги > K, то в поле заносим текст “Дорого”, в противном случае “Нормально” и т.д. При создании запроса необходимо использовать функцию ЕСЛИ()

Слайд 34





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

Слайд 35





Пример 3: 
Пример 3: 
Сформировать запрос, который при создании нового поля использовал бы вложенную функцию Iif(). 
Например: если стоимость заказанной услуги > 100, то 3% дополнительной скидки, если > 300, то 5%, в противном случае нет дополнительной скидки.
Для создания запроса используем таблицу «Услуги».
Описание слайда:
Пример 3: Пример 3: Сформировать запрос, который при создании нового поля использовал бы вложенную функцию Iif(). Например: если стоимость заказанной услуги > 100, то 3% дополнительной скидки, если > 300, то 5%, в противном случае нет дополнительной скидки. Для создания запроса используем таблицу «Услуги».

Слайд 36





Запрос в режиме Конструктора будет выглядеть так:
Запрос в режиме Конструктора будет выглядеть так:
Описание слайда:
Запрос в режиме Конструктора будет выглядеть так: Запрос в режиме Конструктора будет выглядеть так:

Слайд 37





Пример 4: 
Пример 4: 
Подсчитать конечную величину скидки.
Используем для создания запроса предыдущий запрос 
«Дополнительная скидка».
Описание слайда:
Пример 4: Пример 4: Подсчитать конечную величину скидки. Используем для создания запроса предыдущий запрос «Дополнительная скидка».



Похожие презентации
Mypresentation.ru
Загрузить презентацию