Как определить ГОД, КВАРТАЛ, МЕСЯЦ, ДЕНЬ НЕДЕЛИ в запросе Access

Поділитися
Вставка
  • Опубліковано 29 лип 2024
  • Если вы не знаете, как создаются запросы с условием в базе данных Microsoft Access, то посмотрите это видео. Продолжаем работать с базой данных Access "Интернет магазин".
    В этом скринкасте мы рассмотрим примеры условий запроса, в частности разберем как задать условия для полей типа Дата/время в запросах Access.
    На простых примерах мы научимся создавать запросы Access, которые используются для:
    1) поиска записей, содержащих текущую дату (функция Date());
    2) получения месяца из заданной даты (функция Month() и MonthName());
    3) получения квартала из заданной даты (функция DatePart());
    4) получения дня недели из заданной даты (функция Weekday() и WeekdayName()).
    Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
    Таймкоды:
    00:00 | Вступление
    00:15 | Условия на поле Дата/время
    01:30 | Функция Date()
    02:20 | Функция Year()
    03:20 | Функция Month()
    04:09 | Функция MonthName()
    05:00 | Функция DatePart()
    08:20 | Функция WeekDay()
    09:10 | Функция WeekDayName()
    10:10 | Заключение
    Готовые базы Access тут - 7108.ru/g0203
    • Купон на скидку: 100Access
    ----------------------------------------------
    Чаевые на развитие канала:
    • yasobe.ru/na/accesshelpru
    • www.donationalerts.ru/r/access...
    • qiwi.me/accesshelpru
    ----------------------------------------------
    Ссылки на предыдущие уроки:
    • Как создать ЗАПРОС С УСЛОВИЕМ в базе данных MS ACCESS - • Как создать ЗАПРОС С У...
    • Как задать условия для ТЕКСТОВЫХ полей в запросах MS ACCESS - • Как задать условия для...
    • Как сделать запросы в базе данных Microsoft Access 2016 - • Как сделать запросы в ...
    ----------------------------------------------
    1) Где купить лицензионный Microsoft Office 365 за 200 рублей - • Где купить лицензионны...
    2) Как и где скачать Access бесплатно - 7108.ru/a2109
    3) Готовая база данных Access Приходный кассовый ордер - • Готовая база данных Ac...
    4) Готовая база данных Access Успеваемость студентов - • Готовая база данных Ac...
    5) Готовая база данных Access Автосалон - • Готовая база данных Ac...
    6) Готовая база данных Access Автопрокат - • Готовая база данных Ac...
    7) Готовая база данных Access Грузоперевозки - • Готовая база Microsoft...
    8) Готовая база данных Access Турфирма - • Готовая база данных Ту...
    9) Готовая база данных Access Детский сад - 7108.ru/access-detskij-sad
    ----------------------------------------------
    Хотите самостоятельно научиться создавать обучающие скринкасты в программе Camtasia Studio 9? - / @user-nq7hd9hb1b
    ----------------------------------------------
    Ищите нас ВКонтакте: access_community
    Facebook: / msaccess.community
    Telegram: t.me/accesshelp
    Остались вопросы? Пишите в комментариях под видео

КОМЕНТАРІ • 81

  • @mikmikls
    @mikmikls 7 років тому +11

    Присоединяюсь, грамотное изложение, много информации, ничего лишнего, без беканий и меканий, Респект. Хотелось бы уроков по Макросам данных, очень интересная вещь но мало информации.

  • @angelinahoritonova5642
    @angelinahoritonova5642 2 роки тому +2

    Вы меня спасли на моей практике . Дай бог вам здоровья.

    • @AccesshelpRu
      @AccesshelpRu  2 роки тому

      Спасибо большое и спасибо что смотрите!

  • @AccesshelpRu
    @AccesshelpRu  6 років тому +1

    Чаевые на развитие канала:
    www.donationalerts.ru/r/accesshelpru
    Все собранные средства идут на развитие канала. Большое спасибо!

  • @AccesshelpRu
    @AccesshelpRu  3 роки тому

    Таймкоды:
    00:00 | Вступление
    00:15 | Условия на поле Дата/время
    01:30 | Функция Date()
    02:20 | Функция Year()
    03:20 | Функция Month()
    04:09 | Функция MonthName()
    05:00 | Функция DatePart()
    08:20 | Функция WeekDay()
    09:10 | Функция WeekDayName()
    10:10 | Заключение

  • @AccesshelpRu
    @AccesshelpRu  3 роки тому

    1) Где купить лицензионный Microsoft Office 365 за 200 рублей - ua-cam.com/video/oyvW6MKVzqw/v-deo.html
    2) Как и где скачать Access бесплатно - 7108.ru/a2109

  • @AccesshelpRu
    @AccesshelpRu  7 років тому +2

    Если вы не знаете, как создаются запросы с условием в базе данных Microsoft Access, то посмотрите это видео. Продолжаем работать с базой данных Access "Интернет магазин".
    В этом скринкасте мы рассмотрим примеры условий запроса, в частности разберем как задать условия для полей типа Дата/время в запросах Access.
    На простых примерах мы научимся создавать запросы Access, которые используются для:
    1) поиска записей, содержащих текущую дату (функция Date());
    2) получения месяца из заданной даты (функция Month() и MonthName());
    3) получения квартала из заданной даты (функция DatePart());
    4) получения дня недели из заданной даты (функция Weekday() и WeekdayName()).
    Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
    Чаевые на развитие канала:
    Money.Yandex - 41001776448918
    Ссылки на предыдущие скринкасты:
    Как создать ЗАПРОС С УСЛОВИЕМ в базе данных MS ACCESS - ua-cam.com/video/bJx78u5wzC8/v-deo.html
    Как задать условия для ТЕКСТОВЫХ полей в запросах MS ACCESS - ua-cam.com/video/cwbXCFuKdIM/v-deo.html
    Как сделать запросы в базе данных Microsoft Access 2016 - ua-cam.com/video/nSIHUvfBy34/v-deo.html
    Готовые базы Access: 7108.ru/g0203
    Ищите нас вконтакте: vk.com/access_community
    Остались вопросы? Пишите в комментариях под видео

  • @user-oe5vt9ng9e
    @user-oe5vt9ng9e 5 років тому +2

    Добрый день! Подскажите, как сделать Запрос "Доход минус Расход" (есть таблиы и запросы "дохо", "расход")

  • @andreylegendary7018
    @andreylegendary7018 4 роки тому

    Спасибо помог

  • @fotinivsv9072
    @fotinivsv9072 7 років тому

    Подскажите пожалуйста , как вычислить от даты рождения на сегодняшнее число, сколько лет? и ещё как к дате прибавить например 30 дней?
    Спасибо.

  • @olegrudakov4941
    @olegrudakov4941 Рік тому

    Здравствуйте! Очень хорошие уроки у вас. Подскажите с датой как сделать сложные запросы относительно даты за Х дней до даты?

  • @doctor-joni
    @doctor-joni 2 роки тому

    мне очень помогает ваши скринкасты. можно ещё вопрос? что нужно делать чтоб через 10-20 дней или через месяц 2-3 не смогли изменить дату и время как в ключевом поле счетчик. заранее спасибо

  • @user-my4zy7zm9w
    @user-my4zy7zm9w 6 років тому

    Здравствуйте. Помогите пожалуйста разобраться. Делаю базу данных салона красоты. Подскажите пожалуйста как в журнале записей клиентов сделать так, чтобы при записи клиента в журнал, не было одинакового даты и времени. У меня дата и время -это два отдельных поле в таблице. Хотелось бы чтоб при вводе в форме даты и время которое уже есть в журнале, появлялось информационное сообщение: Время занято. Заранее благодарен.

  • @doctor-joni
    @doctor-joni 2 роки тому

    ещё можно вопрос как сделать так чтоб каждый день из пришедших на приём больных по дате рождения вычислялось сколько из них детей (0-14 лет), сколько из них подростков (15-17 лет) сколько из них старших (18-29 лет) и сколько из них взрослых (от 30 и старше). заранее спасибо

  • @cokpam
    @cokpam 5 років тому +1

    Добрый день! Начал смотреть Ваши уроки! Возникла необходимость посчитать в Аксесс стаж работника с даты начала по конец работы (лет, месяцев, дней). Есть ли у Вас видео на данную тему.

  • @jasminsohibova1224
    @jasminsohibova1224 8 місяців тому

    Здравствуйте! Мне очень помогают ваши уроки в учебе. Я бы хотела спросить у вас. Какой функции надо работать если я хочу найти лекарства которые просрочены по дате изготовления и по дате окончание скоко годности. Например у меня был срок 1 год и он истек и лекарство просроченое Помоготе пожалуйста 😢

  • @user-vr4ec1sz4f
    @user-vr4ec1sz4f 3 місяці тому

    Здравствуйте,а как вычислить друзей родившихся в ноябре

  • @alexampar218
    @alexampar218 5 місяців тому

    Добрый день. Кто знает, если у клиента день рождения, как вывести подсказку на экран? Надо сравнить "Дату рождения" и к примеру "Дату регистрации" и, при условии, что день/месяц(д.рож) - день/месяц(д.рег) = 0, то вывести сообщение. Как это реализовать тут?((

  • @user-zi7dm9uq3s
    @user-zi7dm9uq3s 5 років тому

    Спасибо за урок! А как вычислить льготный стаж? Допустим у сотрудника идет стаж год за полтора. Либо сотрудник проработал 3 года год за год, дальше 5 лет год за полтора, как это все посчитать?

    • @AccesshelpRu
      @AccesshelpRu  5 років тому

      Надо сначала с формулой определиться , а потом прописать ее в вычисляемом поле.

  • @Uavolk
    @Uavolk 6 років тому

    Здравствуйте, подскажите, как сделать запрос в таблице по дате, чтобы показывало поля только за предыдущий месяц, так чтобы каждый раз можно делать запрос за предыдущий месяц.

    • @AccesshelpRu
      @AccesshelpRu  6 років тому

      +Виталий Волков month(дата)-1 попробуйте

  • @vivel3396
    @vivel3396 6 років тому

    Здравствуйте. У меня к вам вопрос. Есть дата в таблице и при выводе отчета мне нужен месяц предыдущий этой дате. Например 12.05.17 результат запроса Апрель. Сделала через MonthName(Month[Дата]-1)) ошибка на дату январских месяцев....

    • @AccesshelpRu
      @AccesshelpRu  6 років тому

      +Vivel попробуйте поиграться с iif, если январь то декабрь, во всех остальных случаях, ваша формула

  • @rsabirov3907
    @rsabirov3907 Рік тому

    Помогите, не могу вывести данный за определенный месяц

  • @user-ex8pd6my4f
    @user-ex8pd6my4f 6 років тому

    Доброго времени суток. Нужно создать по недельный запрос. Можете подсказать? И возможно ли данный запрос сохранить отдельной таблицей или даже формой?

    • @AccesshelpRu
      @AccesshelpRu  6 років тому

      Попробуйте функцию datepart, с ее помощью можно найти номер недели из даты (урок есть на канале). Запрос можно сохранить в виде таблицы. Такие запросы так и называются на создание таблицы

  • @yevgeniykhovrich1177
    @yevgeniykhovrich1177 3 роки тому

    Добрый день! Подскажите, пожалуйста, как вывести максимальную дату в запросе?

  • @lesnikofff
    @lesnikofff 2 роки тому

    День добрый! Подскажите, с помощью какой функции или какого условия можно вычислить сколько недель прошло, к примеру, от даты рождения. Спасибо!

    • @AccesshelpRu
      @AccesshelpRu  2 роки тому +1

      Datediff

    • @lesnikofff
      @lesnikofff 2 роки тому

      @@AccesshelpRu спасибо! Очень помогаете! А возможно ли сделать так что бы программа считала неделю только в том случае когда она полная. ? То есть если прошел день от начала недели, программа выдает, что это уже одна неделя. Или де неделя и плюс день это получается уже две недели… я попробовал сделать по аналогии как с годом(если год не полный то минус 1считает, как в вашем одном из ролике), но с неделей видать так не работает.

  • @user-gs4sm5sf9m
    @user-gs4sm5sf9m 5 років тому

    Здраствуйте. Подскажите, пожалуйста, какую функцию брать со временем, чтобы выводились только те результаты, у которых как бы прошел срок годности? Вот допустим есть лекарство, сделанный 06.03.2012, срок годности 5 лет. Какая функция? If(datediff(date;"дата производства":year))>"срок годности"... Вообще не вдупляю (:

    • @AccesshelpRu
      @AccesshelpRu  5 років тому

      Попробуйте dateadd , урок есть на канале

    • @user-gs4sm5sf9m
      @user-gs4sm5sf9m 5 років тому

      @@AccesshelpRu спасибо, попробую

  • @user-ol2rj3ny5z
    @user-ol2rj3ny5z 5 років тому

    Привет, твои видео помогают мне с информатикой.
    Как сделать запрос по дате, что бы пользователь мог им пользоваться?

    • @AccesshelpRu
      @AccesshelpRu  5 років тому

      А как пользователь хочет пользоваться датами?

    • @user-ol2rj3ny5z
      @user-ol2rj3ny5z 5 років тому

      @@AccesshelpRu вводить дату от и до и видеть какие продажи были сделаны в этот период времени

    • @AccesshelpRu
      @AccesshelpRu  5 років тому +5

      На поле с датой пишите between [введите 1 дату] and [введите 2 дату]

    • @user-ol2rj3ny5z
      @user-ol2rj3ny5z 5 років тому

      @@AccesshelpRu спасибо

  • @Zolsser
    @Zolsser 2 роки тому

    Как можно вычислить и проставить в отдельном поле возраст клиента, если занесена дата его рождения?

    • @AccesshelpRu
      @AccesshelpRu  2 роки тому

      Запросом

    • @Zolsser
      @Zolsser 2 роки тому

      @@AccesshelpRu хм... хороший ответ.

  • @user-gv1kd8bz8w
    @user-gv1kd8bz8w 2 роки тому

    Здравствуйте, а как сделать, чтобы запрос у меня спрашивал, за какой квартал я хочу получить информацию, а я бы вводил номер квартала? Такое возможно?

    • @AccesshelpRu
      @AccesshelpRu  2 роки тому +1

      Да , в условии отбора в квадратных скобках пишите [введите квартал]

  • @bakbak1077
    @bakbak1077 3 роки тому

    Здравствуйте, Помогите пожалуста кто-нибудь, как значение по умолчанию при вводе в таблицу сделать ограничение "возраст не более 60 лет"? При любой попытке выдает ошибки

    • @tatrainch
      @tatrainch 3 роки тому +1

      Ну можно в конструкторе поля в "Правило проверки " ввести ограничение ">0 And

    • @bakbak1077
      @bakbak1077 3 роки тому

      @@tatrainch спасибо большое

  • @romanroman7757
    @romanroman7757 3 роки тому

    Здравствуйте! В отчете делаю группировку по полю Month name, но сортировка месяцев идет по алфавиту, а не дате. Что делать? Хочется в отчете видеть группировку по продажам по месяцам с названиями месяцев, а не номером месяца.

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому +1

      Сделайте рядом поле month и сортировку делайте по этому полю

    • @romanroman7757
      @romanroman7757 3 роки тому

      @@AccesshelpRu Доброе утро!Подскажите, пожалуйста, как вводить данные в форму через WEB интерфейс?

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому

      Добрый, с таким не работал

  • @user-hi4nw4yi3c
    @user-hi4nw4yi3c 4 роки тому

    Подскажите, как устанавливать срок допустим проекта? Я выставил в 2 колонки, начало и конец, но тогда не выходит создать запрос на выдачу списка проектов за определённый месяц.

    • @AccesshelpRu
      @AccesshelpRu  4 роки тому

      Чтобы вытащить определенный месяц из даты вам поможет функция month. ua-cam.com/video/WDggSWlfyhI/v-deo.html

    • @user-hi4nw4yi3c
      @user-hi4nw4yi3c 4 роки тому

      @@AccesshelpRu так у меня же проекты могут по несколько месяцев идти. Я могу достать месяц из одиночной даты. Как достать его из интервала дат? И как правильно сам интервал оформить?В одной ячейке интервалом через тире или в нескольких(начало, конец) ? Как тогда месяцы вытаскивать из интервалов?

    • @AccesshelpRu
      @AccesshelpRu  4 роки тому

      Between [введите номер 1 месяц а] and [введите номер 2 месяца] ?

    • @AccesshelpRu
      @AccesshelpRu  4 роки тому

      Первое поле - начало , второе поле - конец.

  • @user-tl6bs4uu9p
    @user-tl6bs4uu9p 6 років тому

    Список товаров с ценами, поступившими в течении предыдущего месяца, как оформить этот запрос? день потратил, но не один ролик не дал мне ответа на этот вопрос..

    • @AccesshelpRu
      @AccesshelpRu  6 років тому

      за месяц отвечает функция MONTH (ua-cam.com/video/vyp_J49atQQ/v-deo.html)
      в вашем случае условие month([дата])-1

  • @YUONASAD
    @YUONASAD 3 роки тому

    Подскажите пожалуйста
    Как написать Функцию Year() если нужно выборку из строк, где дата это следующий год? тобишь 2022

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому

      Year(date()) +1

    • @YUONASAD
      @YUONASAD 3 роки тому

      @@AccesshelpRu спасибо за ответ, пробовала уже такое, почему то нет результата

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому

      Сделайте выч поле в запросе: year([ваше поле с датой]). А в условии на это поле поставьте year(date())+1

    • @YUONASAD
      @YUONASAD 3 роки тому

      @@AccesshelpRu спасибо, все получилось

  • @rsabirov3907
    @rsabirov3907 2 місяці тому

    Здравствуйте, как узнать у кого сегодня день рождения

    • @AccesshelpRu
      @AccesshelpRu  2 місяці тому

      Сравнить текущие даты и месяц с датой и месяцем в дне рождения

  • @doctor-joni
    @doctor-joni 2 роки тому

    я воспользовался функцией время. можно сделать так чтоб секунды не показывались, а только часы и минуты? Заранее спасибо

    • @AccesshelpRu
      @AccesshelpRu  2 роки тому +1

      Формат краткий формат времени

    • @doctor-joni
      @doctor-joni 2 роки тому

      @@AccesshelpRu спасибо получилось

    • @AccesshelpRu
      @AccesshelpRu  2 роки тому +1

      Рад помочь!

  • @user-vc1jo3cm7c
    @user-vc1jo3cm7c 3 роки тому

    Почему негде не разбираются полугодия, мне нужно 1 полугодие и 2 полугодие. Нигде нет, везде они кварталы эти

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому +1

      Сделайте через between 01.01.21 and 30.06.21

  • @56sector
    @56sector 4 роки тому

    Осталось дней как можно определить?

    • @AccesshelpRu
      @AccesshelpRu  4 роки тому

      До какого дня? Из даты вычесть текущую. А текущая это date()

  • @danilya2000
    @danilya2000 3 роки тому

    Запрос "Продажи в текущем месяце" хотелось бы увидеть

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому

      для текущего месяца используйте month(date())

  • @user-pk6gy9rs8g
    @user-pk6gy9rs8g 3 роки тому

    а что если я хочу найти дни рождения учеников?

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому

      Так добавьте поле день рождения в запрос)

    • @user-pk6gy9rs8g
      @user-pk6gy9rs8g 3 роки тому

      @@AccesshelpRu уже сделал

    • @AccesshelpRu
      @AccesshelpRu  3 роки тому

      Ура!