|
7 / 7 / 0
Регистрация: 10.04.2015
Сообщений: 282
|
||||||
Запрос с противоположными условиями28.04.2019, 16:19. Показов 2414. Ответов 13
Метки нет (Все метки)
Существует база с двумя таблицами один ко многим.
Создаю запрос для выборки из главной таблицы записей по условию (((DateDiff("d",[Дата],Date())))>=26)), но в то же время мне нужно отсеять записи для которых верно условие (((DateDiff("d",[Дата],Date())))<=26)). То есть не выбирать записи главной таблицы для которой верны оба условия в подчиненной. А только первое.Подскажите как это делается.
0
|
||||||
| 28.04.2019, 16:19 | |
|
Ответы с готовыми решениями:
13
Запрос с несколькими условиями |
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
| 28.04.2019, 16:44 | |||||||||||
|
Если правильно понял, то надо во Where фильтровать записи с неподходящим условием. И кстати, DateDiff("d",[Дата],DATE()) в точности равно DATE()-[Дата].
Виноват, в фильтре нужен противоположный знак
0
|
|||||||||||
|
7 / 7 / 0
Регистрация: 10.04.2015
Сообщений: 282
|
|
| 28.04.2019, 16:58 [ТС] | |
|
но в этом случае записи из главной таблицы у которых, в подчиненной таблице присутствуют записи DATE()-[Дата]>=26, и DATE()-[Дата]<=26 все равно попадают в запрос. А мне нужно чтобы выбирались только записи главной таблицы для которых в подчиненной нет DATE()-[Дата]<=26. А так запрос просто выбирает все записи главной таблицы для которых верно условие DATE()-[Дата]>=26.
0
|
|
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 28.04.2019, 17:05 | |||||||
0
|
|||||||
|
7 / 7 / 0
Регистрация: 10.04.2015
Сообщений: 282
|
|
| 28.04.2019, 17:09 [ТС] | |
|
Удалите пожалуйста мое предыдущее сообщение. По вашему запросу выбираются записи для которых [Дата] =26.
0
|
|
|
7 / 7 / 0
Регистрация: 10.04.2015
Сообщений: 282
|
|
| 28.04.2019, 18:09 [ТС] | |
|
Вот пример. Мне нужно чтобы в запрос попали только те фамилии для которых нет дат в таблице "направление" ранее 26 дней от сегодня. То есть чтобы "Иванов" не попадал. пример.zip
0
|
|
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 28.04.2019, 18:22 | |||||||
1
|
|||||||
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
||
| 28.04.2019, 19:50 | ||
|
По вопросу. Очевидно, что DateDiff("d",[Дата],Date())>=26, но при этом не DateDiff("d",[Дата],Date())<=26 означает просто напросто DateDiff("d",[Дата],Date())>26.
0
|
||
|
7 / 7 / 0
Регистрация: 10.04.2015
Сообщений: 282
|
|
| 28.04.2019, 19:56 [ТС] | |
|
mobile Вы извините но "Кузнецов" то должен попадать в запрос. У него нет даты ранее 26 дней, а он не попадает. В этом то и проблема.
0
|
|
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 28.04.2019, 20:04 | |||||||
|
Кузнецов, ID=4. Обе записи в таблице Направление много больше 26 дней от сегодняшней даты
1
|
|||||||
|
7 / 7 / 0
Регистрация: 10.04.2015
Сообщений: 282
|
|
| 28.04.2019, 20:14 [ТС] | |
|
0
|
|
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
| 28.04.2019, 20:50 | |||||||||||
|
Не уверен, что правильно понимаю задачу. Но предположим, что нужно выбросить из выдачи тех у кого
1. самый ранний срок более чем на 26 дней от сегодня 2. самый поздний срок менее чем на 26 дней от сегодня Тогда запрос такой (и Кузнецов попадает в выборку)
Вариант попроще и побыстрее
1
|
|||||||||||
|
7 / 7 / 0
Регистрация: 10.04.2015
Сообщений: 282
|
||
| 29.04.2019, 04:52 [ТС] | ||
|
0
|
||
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 29.04.2019, 06:23 | |
|
Сохраните запрос и используйте его в других запросах, связывая по полю кода пациента с необходимыми таблицами/запросами.
0
|
|
| 29.04.2019, 06:23 | |
|
Помогаю со студенческими работами здесь
14
Запрос на выборку с двумя условиями В процедуре Sub не открывется запрос с условиями sql запрос для БазыДанных с условиями Запрос с условиями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|