Функция DateAdd в запросах Access

Поделиться
HTML-код
  • Опубликовано: 14 окт 2024

Комментарии • 23

  • @lexxb4328
    @lexxb4328 3 года назад

    Познавательно! Не забрасывай!!!

  • @ГошаВееторок
    @ГошаВееторок 2 года назад

    Спасибо за Ваш труд.
    Все четко и доступно.
    Речь простая, без «паразитов», что редкость.
    Подскажите пожалуйста, есть ли возможность в Access сделать оповещение (например: выделить строку красным цветом) запланированного события по дате.
    До тех пор пока оператор не внесет изменения в строку, ее окрас, не пропадает и при последующих пере запусках Access.
    Есть разные событие по сотрудникам компании, о которых через 5-7 лет, необходимо напоминать за 30 и 10 дней до наступления этого события.
    Пример: Иванов - событие 25.03.2020, напомнить оператору 25.02.2027 и 15.03.2027; Сидоров - событие 25.03.2020, напомнить оператору 26.02.2025 и 12.03.2025.

  • @AccesshelpRu
    @AccesshelpRu  4 года назад

    Таймкоды:
    00:00 | Вступление
    00:25 | Синтаксис DateAdd
    01:00 | Создаем таблицу для примера
    02:05 | Добавляем к дате дни
    04:38 | Добавляем к дате месяцы
    05:05 | Добавляем к дате года
    05:20 | Добавляем к дате кварталы
    06:10 | Вычитаем интервалы из даты
    06:40 | DateAdd и время
    07:40 | DateAdd на формах
    11:15 | Заключение

  • @AccesshelpRu
    @AccesshelpRu  7 лет назад +1

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

  • @xii7644
    @xii7644 7 лет назад

    Спасибо за урок! А можно в поле интервал сделать ввод привычных значений (день, месяц...), а перевод их в код делать незаметно? Оператор, который будет вводить данные, может не знать таких подробностей.

    • @AccesshelpRu
      @AccesshelpRu  7 лет назад

      +Мальволио XII можно, делаем отдельную таблицу, первое поле код, где ставим м уууу и т.д. Второе поле поясние, год, месяц и т.д
      С помощью мастера подстановок выбираем два поля, первое ключевое скрываем и остается только поле с пояснениям. По мастер подстановки есть отдельный урок

    • @xii7644
      @xii7644 7 лет назад

      Спасибо!

    • @xii7644
      @xii7644 7 лет назад

      Попробовал сделать через IIF. В выпадающем списке ввел обычные значения (день, месяц...) и поставил проверку: =IIf([ПолеСоСписком3]="день";DateAdd("d";[Поле1];[DateN]);DateAdd("m";[Поле1];[DateN])) Если в выпадающем списке больше 2-х значений, то придется еще делать вложенные проверки (IIF).;[Поле1] - у меня количество дней или месяцев; [DateN] - начальная дата к которой будет прибавляться значение предыдущего поля.

  • @ОлегЛисовенко-о5ю
    @ОлегЛисовенко-о5ю 6 лет назад

    Добрый день, а есть ли такая возможность поиска значения в интервале дат? К примеру есть таблица с интервалом дат напр: Первая мировая война 1914-1918, Вторая мировая война 1939-1945...и.тд. Поиском задается год, например 1943, результатом поиска должен стать период второй мировой войны...Реализуемо ли это в Аccess ? Спасибо.

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      Да так как у вас интервал дат, то тут надо 2 поля. Начало и окончание

    • @ОлегЛисовенко-о5ю
      @ОлегЛисовенко-о5ю 6 лет назад

      Это то я понимаю, а как искать промежуточные значения между этими датами?

    • @AccesshelpRu
      @AccesshelpRu  6 лет назад

      Выч поле в запросе [введите год] , ниже в условии between поле1 and поле2

    • @ОлегЛисовенко-о5ю
      @ОлегЛисовенко-о5ю 6 лет назад +1

      Спасибо!

  • @AccesshelpRu
    @AccesshelpRu  7 лет назад +3

    Если вы не знаете, как работает функция DateAdd в базе данных Microsoft Access, то посмотрите это видео.
    На простых запросах мы разберем принцип работы встроенной функции DateAdd.
    Функция DateAdd в запросах Access применяется для добавления (вычитания) указанного интервала времени к дате.
    Синтаксис: DateAdd ("интервал", число, дата)
    Все параметры интервала представлены ниже:
    yyyy - Год
    q - Квартал
    m - Месяц
    y - День года
    d - День
    w - День недели
    ww - Неделя
    h - Часы
    n - Минуты
    s - Секунды
    Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
    Чаевые на развитие канала:
    Money.Yandex - 41001776448918
    Полезные ссылки:
    Маска ввода в базе Access - ruclips.net/video/X80T906Uess/видео.html
    Функция IIF - ruclips.net/video/9eCw4F2Wusc/видео.html
    Вложенные подзапросы в SQL-запросах Access - ruclips.net/video/S677dUit3Yc/видео.html
    Готовая база данных Access Приходный кассовый ордер - ruclips.net/video/JmIgS_KkW98/видео.html
    Готовые базы Access - 7108.ru/g0203
    Ищите нас вконтакте: vk.com/access_community
    Остались вопросы? Пишите в комментариях под видео

  • @AccesshelpRu
    @AccesshelpRu  4 года назад

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

  • @bakbak1077
    @bakbak1077 3 года назад

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

    • @AccesshelpRu
      @AccesshelpRu  3 года назад

      если у вас поле возраст просто число, то в св-вах поле если условие на значение

    • @bakbak1077
      @bakbak1077 3 года назад

      @@AccesshelpRu спасибо уже разобрался)

  • @AccesshelpRu
    @AccesshelpRu  7 лет назад

    Текстовая версия урока - 7108.ru/access-dateadd

  • @AgaUmudxanov
    @AgaUmudxanov 4 года назад

    Как месяцы взять из столбца, а не писать вручную

    • @AccesshelpRu
      @AccesshelpRu  4 года назад

      Если из даты то поможет функция month()