2 / 2 / 0
Регистрация: 08.09.2014
Сообщений: 78

Как сделать выборку периода даты в запросе с вычислением от запрошенной даты

13.09.2014, 21:00. Показов 4015. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Есть форма, есть подчинённая форма, при запуске формы запрашивается "Дата", как сделать чтобы в подчинённой форме выбирались данные по дате с началом периода (минус 12 месяцев) и концом периода (минус 1 день)


P.S.: Заранее спасибо за участие!
Вложения
Тип файла: rar probnik2.rar (147.7 Кб, 19 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.09.2014, 21:00
Ответы с готовыми решениями:

Как в базе данных, в запросе сделать так, чтобы пользователь вводил даты, и если такой даты нету, то выводило окно "тако
Как в базе данных, в запросе сделать так, чтобы пользователь вводил даты, и если такой даты нету, то выводило окно "такой даты нет,...

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

Как сделать выборку полей со значением текущей даты?
Всем привет! Есть таблица users, в ней есть поле prem_date, то есть дата (в формате DATE), до которой действует премиум. Мне нужно...

4
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
13.09.2014, 21:17
Не знаю в каком запросе или форме надо применить указанное выражение. В выложенном примере ни одна из форм не запрашивает дату. Но в принципе задача решется выражением (условие Where для запроса):
SQL
1
WHERE [ПолеДаты] BETWEEN DateAdd("yyyy", -1, [Введите дату]) AND [Введите дату]-1
0
2 / 2 / 0
Регистрация: 08.09.2014
Сообщений: 78
14.09.2014, 07:17  [ТС]
mobile, Прошу прощения за тупость, но я не смог это реализовать.
Поясняю структуру: основная форма "Форма_Ежедневный отчёт", подчинённая "З_ОтЕжед_Подчин1", подчинённый запрос "З_ОтЕжед_Подчин".

P.S.: Дата не вбивается , потому как я в запрос сразу вбил нужную дату "23.08.2014", что-бы вы не ломали голову, поэтому [Дата] == 23.08.2014.

P.P.S.:Основной запрос "З_ОтЕжед", но он в принципе не нужен.
0
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
14.09.2014, 11:17
Смотрите запрос З_ОтЕжед. В условие Where введены необходимые фильтры. Но поскольку Вы задаете условие
Цитата Сообщение от Wawan_ Посмотреть сообщение
и концом периода (минус 1 день)
то для проверки вводите либо 24.08.2014, либо уберите из условия минус единицу в выражении [Введите дату]-1

И на будущее. Точнее, пожалуйста, задавайте все ограничения, условия и параметры. Я, не знаю из каких соображений, взял дату из таблицы Учетная (наверное потому, что она связана в запросе и в ней есть поле Дата). Но это же гадаловка. Совершенно не исключаю, что ошибся. Поправляйте.
Вложения
Тип файла: rar probnik2_1.rar (137.9 Кб, 24 просмотров)
1
2 / 2 / 0
Регистрация: 08.09.2014
Сообщений: 78
16.09.2014, 00:31  [ТС]
mobile,
Прошу прощения за долгий ответ, был на суточном дежурстве.
по поводу моего вопроса, видать я не так всё сформулировал "23.08.14" эта дата нужна для формы(основной) а в подчинённой в таблице этой даты что-бы не было и дат более одного года, то есть основная форма использует выборку по "23.08.14" а под таблица оперирует данными [начало минус один год, а конец минус один день]
Заранее спасибо

Добавлено через 7 часов 10 минут
mobile,
Спасибо большое, разобрался, всё заработало!!!
Перенёс выборку в подчинённый запрос, и ВО-А-ЛЯ!!!

Добавлено через 1 минуту
Информация для чайников

Как я,


Внесите --->>> PARAMETERS [Дата] DateTime; <<<---- первой строкой в запросе "SQL режима",
и тогда заработает --->>> Between DateAdd("yyyy";-1;[Дата]) And [Дата]-1 <<<---
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2014, 00:31
Помогаю со студенческими работами здесь

Как сделать автоматический вывод периода в Word, который автоматически подставляет нужные даты при открытии
Здравствуйте! Есть выпуск новостей в Word 2010, где в колонтитулах написан период, который каждый раз вбивается руками. Документ...

Как сделать запрос с выводом клиентов от даты взятия кредита до даты последней сплаты
Задание &quot;вывод людей которые имели кредит в прошлом&quot;. Я так понял нужно создать запрос (не знаю какой, скорей всего &quot;записи без...

Как сделать так, чтобы даты формата 12/2/1232 не воспринимались как даты а оставались как текст?
Доброго всем времени суток, подскажите, как сделать так что-бы даты формата 12/2/1232 не воспринимались как даты а оставались как текст?...

Как в SQL запросе сделать выбор даты по конкретному месяцу и дню и для любого года?
Как в эскюэльном запросе сделать выбор даты по конкретному месяцу и дню и для любого года??? т.е. кпримеру чтоб получить список дней...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru