Я пытаюсь найти лучший способ создать запрос, который скажет мне, какие предметы должны «отдыхать» от продажи. Каждый элемент имеет номер элемента и двухбуквенный префикс. (IE: 1234567 DT), если у меня есть элемент 1234567 DT в продаже до 3/11/2018, и этот элемент 1234567 с префиксом DU отправляется по почте до 30-дневного периода "отдыха", допустим, он отправляется по почте 4/4 / 2018 Я хотел бы, чтобы это появилось в запросе.
Поскольку даты окончания и даты отправки почты выполняются по префиксу, а не по номеру позиции, я создал таблицу, в которой есть все префиксы, даты их продажи и даты отправки.
То, что я пытаюсь сделать сейчас, - это найти лучший способ построить запрос, который использует таблицу дат (PDTT) и смотрит на дату окончания против даты почты и выбирает все, что конфликтует с 30-дневным отдыхом. период.
Я создал запрос для каждого префикса, который включает в себя дату окончания и таблицу почтовых дат, которые я создал, и из этого я создал дополнительный запрос, который использует запросы префикса, и я начал тестировать следующее, но я не получаю права результаты.
SELECT
[1 EB Date Tests DT].Pack,
[1 EB Date Tests DT].[EB End Date],
[1 EB Date Tests DU].[Mail Date],
DateAdd("d",-30,[1 EB Date Tests DU]![Mail Date]) AS Conflicts
FROM ([1 EB Date Tests DT]
INNER JOIN [1 EB Date Tests DU] ON
([1 EB Date Tests DT].Owner = [1 EB Date Tests DU].Owner) AND ([1 EB Date Tests DT].Pack = [1 EB Date Tests DU].Pack))
INNER JOIN 1PDTT ON
([1 EB Date Tests DU].Prefix = [1PDTT].Prefix) AND ([1 EB Date Tests DT].Prefix = [1PDTT].Prefix)
ORDER BY [1 EB Date Tests DT].Pack;
Таблица PDTT показывает следующее:
ID Prefix Mail Date EB End Date WS End Date
2 DT 12/14/2018 3/11/2019 1/30/2019
3 DF 12/27/2018 3/11/2019 2/27/2019
4 DU 3/30/2019 3/11/2019 2/27/2019
5 DB 2/22/2019 6/17/2019
6 DA 3/1/2019 6/17/2019
7 DM 4/19/2019 6/17/2019
У каждого из префиксов есть запрос, который показывает номер пакета и префикс и присоединяется к префиксу этой таблицы.
Я даже не уверен, что это верное направление. Любые мысли, идеи или толчок в правильном направлении будут с благодарностью!
Спасибо!