Главная » Просмотр файлов » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 41

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 41 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 412018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 41)

Если datel соответству­ет понедельнику, подсчитывается число понедельников междуdatel и date2. При этом date2 учитывается, a datel нет. Если intervalзадается в неделях (“ww”), функция DateDiff возвращает числокалендарных недель между двумя датами, т.е. число воскресениймежду datel и date2. При этом дата date2 учитывается (если ейсоответствует воскресенье), a datel нет (даже если ей соответству­ет воскресенье).Если datel определяет более позднюю дату, чем date2, возвра­щается отрицательное значение.Аргумент firstdayofweek влияет на вычисления, использующиевременные интервалы типа “w” и “ww”.Если дата задается как литерал даты, указанный год становит­ся постоянной ее частью.

Однако если дата заключается в прямыекавычки (“ ”), а год опущен, то при каждом вычислении выраже­ния даты в него будет подставляться текущий год. Это позволяетсоздать код, который может использоваться в течение несколькихлет.При сравнении дат 31 декабря и 1 января следующего годафункция DateDiff для интервала типа год (“уууу”) возвращает зна­чение 1, хотя разница между датами составляет всего один день.DatePart (VBA). Возвращает значение типа Variant (Integer),содержащее указанный компонент даты.Синтаксис:DatePart(interval, date[,firstdayofweek[, firstweekofyear]])Синтаксис функции DatePart содержит аргументы, приведен­ные в табл.

П2.9.Т а б л и ц а П2.9Аргументы функции DatePartАргументОписаниеintervalОбязательный. Это строковое выражение, определяю­щее тип возвращаемого временного интервалаdateОбязательный. Это значение типа Variant (Date), пред­ставляющее собой дату, подлежащую обработкеFirstdayofweekНеобязательный. Это константа, указывающая первыйдень недели. Если этот аргумент опущен, считается,что неделя начинается с воскресенья211Окончание табл. П2.9АргументОписаниеFirstweekofyear Необязательный. Это константа, указывающая первуюнеделю года.

Если этот аргумент опущен, первой неде­лей считается неделя, содержащая 1 январяDateSerial (VBA). Возвращает значение типа Variant (Date), со­ответствующее указанным году, месяцу и дню.Синтаксис:DateSerial(year, month, day)Синтаксис функции DateSerial содержит аргументы, приведен­ные в табл. П2.10.Т а б л и ц а П2.10Аргументы функции DateSerialАргументОписаниеyearОбязательный. Имеет значение типа Integer, представля­ющее собой число от 100 до 9999 или числовое выражениеmonthОбязательный.

Имеет значение типа Integer, представля­ющее собой любое числовое выражениеdayОбязательный. Имеет значение типа Integer, представля­ющее собой любое числовое выражениеЗначение каждого аргумента функции DateSerial должно нахо­диться в соответствующем диапазоне: 1...31 — дни; 1...12 — ме­сяцы. Кроме того, можно использовать числовые выражения дляописания относительной даты, т.е. даты на определенное числодней, месяцев и лет более поздней или ранней, чем указанная.Рассмотрим пример, аргументами функции DateSerial в кото­ром являются не абсолютные значения, а числовые выражения,т.е.

пример определения даты на 1 день 2 месяца и 10 лет болееранний, чем 1 августа 1990 г., т.е. 31 мая 1980 г.:DateSerial(1990 - 10, 8 - 2 ,1-1)Значения аргумента year, лежащие в интервале от 0 и 99, соот­ветствуют годам двадцатого столетия (1900 — 1999). При описаниидат, не относящихся к двадцатому столетию, необходимо исполь­зовать все четыре цифры года (например, 1800).Если значение какого-либо аргумента превышает максималь­но допустимое для него, то соответствующим образом увеличива­ется более старший компонент даты. Например, 35 дней означают212I месяц и несколько оставшихся дней (в зависимости от числадней в конкретном месяце). Однако если значение любого аргу­мента лежит вне диапазона 32 768...

32 767 или сочетание всех трехаргументов описывает дату, лежащую вне допустимого диапазонадат, возникает ошибка.DateValue (УВА). Возвращает значение типа Variant (Date).Синтаксис:DateValue (дата)Обязательный аргумент дата обычно является строковым вы­ражением, представляющим собой дату в интервале от 1 января100 года до 31 декабря 9999 года. Кроме того, в качестве этогоаргумента можно использовать любое выражение, представляю­щее собой дату, время или сочетание даты и времени, лежащие вуказанном диапазоне.В строке, содержащей только числа и допустимые разделите­ли компонентов даты, функция DateValue определяет порядоккомпонентов (месяц, день и год) согласно системному кратко­му ее формату. Кроме того, функция DateValue правильно обра­батывает допустимые даты, содержащие полные или краткие на­звания месяцев.

Например, все следующие представления датыявляются допустимыми: 30.12.1991, 30.12.91, 30 декабря 1991 и30-дек-91.Если дата не содержит сведений о годе, функция DateValueиспользует текущий год по системному календарю компьютера.Если дата содержит сведения о времени, они не возвращаютсяфункцией DateValue. Однако если дата содержит неправильныесведения о времени (например, «89:98»), возникает ошибка.DAvg. Функция DAvg возвращает среднее значение для наборазначений, принадлежащих указанному подмножеству записей.Функцию DAvg используют в макросах или программах на VisualBasic, в выражениях для запросов, а также для определения вы­числяемого элемента управления.Например, включение функции DAvg в строку условий запросана выборку позволяет отобрать записи, в которых значения конк­ретного поля превышают среднее значение для данного поля.

В вы­числяемом поле функция DAvg позволяет вывести рядом со значе­нием нового заказа среднее значение по предыдущим заказам.Синтаксис:DAvg(выражение, набор[, условие])Функция DAvg использует аргументы, приведенные в табл.П2.11.213Т а б л и ц а П 2.11Аргументы функции DAvgАргументОписаниевыражение Выражение, определяющее поле, которое содержит ус­редняемые данные. Данный аргумент может задаватьсястроковым выражением, определяющим поле в таблицеили запросе, либо представлять собой выражение, зада­ющее выполнение вычислений над данными, содержа­щимися в поле.

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

Может представлять собойимя таблицы или запросаусловиеНеобязательное строковое выражение, ограничивающеедиапазон данных, для которых рассчитывается среднеезначение. Например, аргумент условие часто является эк­вивалентом предложения WHERE инструкции SQL, нобез ключевого слова WHERE. Если аргумент условие опу­щен, DAvg выполняет расчеты над полем, заданным в ар­гументе выражение, для всего набора записей.

Любое по­ле, указанное в аргументе условие, должно принадлежатьподмножеству, заданному аргументом набор; в противномслучае функция DAvg возвращает значение NullЗаписи, содержащие в указанном поле пустые (Null) значе­ния, в расчет среднего значения не включаются.При любом использовании функции DAvg в макросе или мо­дуле, в выражении для запроса или вычисляемом элементе управ­ления необходимо обеспечить правильное составление аргументаусловие.Допускается ввод функции DAvg в строку Условие отбора бланказапроса. Например, предположим, что требуется просмотреть спи­сок всех товаров, заказы на которые превышают среднее значе­ние. В этом случае следует создать запрос по таблицам ЗАКАЗЫ,ЗАКАЗАНО и ТОВАРЫ, включить в бланк запроса поля Марка иКоличество и ввести следующее выражение в ячейку строки Усло­вие отбора под полем Количество'.>DAvg("[Количество]", "Заказано")214Функция DAvg может быть включена в выражение для вычис­ляемого поля в запросе, а также в строку Обновление запроса наобновление.В выражениях для вычисляемых полей итоговых запросов ис­пользуют как функцию DAvg, так и функцию Avg.

При использо­вании функции DAvg расчеты средних значений выполняются догруппировки данных. При использовании функции Avg расчетысредних значений выполняются после группировки данных.Функцию DAvg используют в вычисляемом элементе управле­ния, если необходимо указать условия отбора, ограничивающиедиапазон усредняемых данных. Например, для вывода среднейстоимости доставки заказов в Крым следует ввести в ячейку свой­ства Данные (ControlSource) вычисляемого поля следующее выра­жение:= DAvg("[СтоимостьДоставки]", "Заказы",Получателя ] = 'Крым'")"[Область-Если требуется просто найти среднее значение для всех запи­сей в наборе, определяемом аргументом набор, следует использо­вать функцию Avg.Допускается использование функции DAvg в модуле или мак­росе либо в вычисляемом элементе управления формы в случае,когда поле, для которого проводится усреднение, не принадле­жит к базовому источнику записей формы.

Например, предполо­жим, что базовой таблицей формы является таблица ЗАКАЗЫ ичто требуется вывести в форме для сравнения среднее значениеполя Количество из таблицы ЗАКАЗАНО для конкретного клиен­та. Функция DAvg позволяет выполнить такие расчеты и вывестирезультат в виде формы.Day (VBA). Возвращает значение типа Variant (Integer), содер­жащее целое число (от 1 до 31), которое представляет собой деньмесяца.Синтаксис:Оау(дата)Обязательный аргумент дата может быть любым значением типаVariant, числовым выражением, строковым выражением или лю­бым их сочетанием, которое представляет собой дату. Если датасодержит значение Null, возвращается значение Null.DCount. Возвращает число записей в указанном наборе (под­множестве) записей.Функцию DCount используют в программах на Visual Basic,макросах, выражениях для запросов, а также для определения вы­215числяемого элемента управления.

Характеристики

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6511
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее