Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 45

Выбор по датам

13.01.2018, 14:54. Показов 892. Ответов 11
Метки нет (Все метки)

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

Прошу помочь с запросом в форме.
Есть среди прочих такие следующие поля:
1. Дата (формат дата в виде "01/12/2017")
2. Месяц (формат число - "12")
3. Год (формат число - "2017")

т.к. точная дата может быть неопределена используем просто месяц и год (тогда поле "дата" пустое).

Нужно вывести в запросе записи во временном промежутке, понятно что через Between ..... And ...., но в добавок к этому нужно включить и записи в которых точная дата не указана, но месяц совпадает с искомым промежутком.

Как такое указать в запросе?

Примерно понимаю, что нужно как-то вычленить из указанного промежутка номер месяца и года.
Типа такого: MonthName(). Но надо так же и год, да еще и интервал может попадать на 2 месяца..

Не понимаю...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2018, 14:54
Ответы с готовыми решениями:

Запрос на выбор по датам
Здравствуйте, Помогите, пожалуйста, написать следующий запрос. Есть таблица - "Avto", в ней список всех имеющихся...

Группировки по датам.
Есть таблица, в одном поле хранятся даты (ДД.ММ.ГГ) в другом число. Хотелось бы сделать различные группировки с суммой тех чисел. ...

Выборка по датам
Знаю, что таких тем на форуме уже куча, но все же. Я не программист и не студент. Работа вынуждает этим заняться. На тему выборки дат и...

11
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,992
13.01.2018, 15:05
Цитата Сообщение от samsomus Посмотреть сообщение
1. Дата (формат дата в виде "01/12/2017")
2. Месяц (формат число - "12")
3. Год (формат число - "2017")
Ни чЁ не понял из вопроса по теме, но как логический логистик предположу, что сначала выбирается не дата, а
Год
Потом
Месяц
А уж только потом - Дата
Возможно, что типа примерно вот так как в примере.
Если не так, то попробуйте объяснить ПОДРОБНО, что бы, даже такой как я ПОНЯЛ, и желательно на ПРИМЕРЕ.
Вложения
Тип файла: rar Даты-05 (Выбор-Год,Мес.,Дата).rar (32.2 Кб, 4 просмотров)
0
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
13.01.2018, 15:18
Цитата Сообщение от samsomus Посмотреть сообщение
и записи в которых точная
ну посмотрите это
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Function ЗначениеДаты(Value As String) As Date
On Error GoTo Err_ЗначениеДаты
    ЗначениеДаты = DateValue(Value)
Exit_ЗначениеДаты:
    Exit Function
Err_ЗначениеДаты:
    If Err.Number = 13 Then 'возврат по ошибке преобразован в дату, когда Value наприм.="сток"
        ЗначениеДаты = Date 'любая нелогичн дата
        GoTo Exit_ЗначениеДаты
    Else
        MsgBox Err.Number & " " & Err.Description
        GoTo Exit_ЗначениеДаты
    End If
End Function
0
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 45
13.01.2018, 15:23  [ТС]
во вложенной тестовой базе есть таблица. запросом надо вытянуть в форму значения из временного промежутка указанного пользователем, но туда же должны попасть записи без указания конкретной даты, но имеющие тот же месяц...
Вложения
Тип файла: rar test.rar (21.7 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 45
13.01.2018, 15:26  [ТС]
commun, спасибо, но нужно в запросе, а не функция
0
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
13.01.2018, 15:36
Цитата Сообщение от samsomus Посмотреть сообщение
но нужно в запросе, а не функция
нужно сразу показ базу, тогда мб я и функ не демонстрир
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
13.01.2018, 15:44
Надо использовать Nz или IIf для подстановки отсутствующих значений. Поскольку форму [форма_звонки_входящ_карточка_таб2] Вы не включили, то такой пример с Nz
SQL
1
2
3
SELECT Таблица1.*
FROM Таблица1
WHERE nz(дата, dateserial(nz(Год, YEAR(дата)), nz(Месяц, MONTH(дата)), 1)) BETWEEN DATE()-20 AND DATE()
0
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 45
13.01.2018, 15:49  [ТС]
mobile, прошу прощения поторопился, не удалил запрос, надо использовать тот что в форме
Вложения
Тип файла: rar test (1).rar (22.6 Кб, 1 просмотров)
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
13.01.2018, 16:02
Смотрите вложение. На событии После обновления (AfterUpdate) поля дата2 формы, обновляется подформа. Источник данных подформы запрос, аналогичный рекомендованному выше
Вложения
Тип файла: rar test_date_v1.rar (21.9 Кб, 6 просмотров)
1
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 45
13.01.2018, 16:10  [ТС]
mobile, большое спасибо!
очень похоже на то что и нужно, насчет событий после редактирования, понятное дело, просто не стал дописывать, дабы быстрее отправить.
теперь попробую адаптировать все это в работающую базу.
0
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
13.01.2018, 17:25
Цитата Сообщение от samsomus Посмотреть сообщение
дата не указана, но месяц совпадает с искомым промежутком.
те если свадьба февраль 18г, а промежуток с 7 по 8 февраля (месяц совпал)-это тоже включать?
0
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 45
16.01.2018, 09:54  [ТС]
commun, конечно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2018, 09:54
Помогаю со студенческими работами здесь

Отображение записей по датам
Здравствуйте! Как реализовать следующее: в БД имеется таблица (ФИО) в которой указаны ФИО сотрудников, далее в форме путем присоединения...

Выборка по вычисляемым датам
У меня есть таблица с полями , в запросе я вычисляю дату совершеннолетия, поле - мне нужно выбрать все ФИО совершеннолетних до...

Запрос с выборкой по датам
Добрый день! Помогите разобраться, почему не работает запрос по датам: Необходимо сформировать отчет по датам: c DD.MM.YYYY по...

От диапазонов к конкретным датам
Друзья, прошу помощи. Имеется таблица, которая является расшифрованным файлом SSIM -- это стандарт для расписаний транспорта. Ее...

Копировать в резерв по датам
В приведенном примере есть такая процедура: Private Sub Кнопка4_Click() On Error GoTo HandleError FileCopy...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru