Извлечение записей из таблицы Access на основе даты - PullRequest
0 голосов
/ 28 декабря 2018

В настоящее время я пытаюсь получить определенные записи, основанные на предыдущий день.Я использую SQL в основном при настройке запросов.Я выбрал нужные мне поля, но настроил оператор where в конце следующим образом:

WHERE ((([CurrentData].[Closed Date])=Date()-1));

Я получаю всплывающее окно и не получаю результатов ни для одной даты, введенной в MM / DD / YYYY.формат.Любая помощь будет принята с благодарностью, поскольку я чувствую, что где-то пропускаю только одну незначительную вещь.


РЕДАКТИРОВАТЬ:

Пример данных:

| ID | Status     | ProductID | Request Date | ReqReviewed | Closed Date | 
|----+------------+-----------+--------------+-------------+-------------| 
| 1A | Successful | 0001      | 09/10/2000   | Yes         | 09/20/2000  | 
| 2C | Successful | 0001      | 07/20/2001   | Yes         | 07/29/2001  | 
| 5B | Successful | 0005      | 04/08/2001   | Yes         | 05/20/2001  |

Запрос:

INSERT INTO ReconReport ( [ID], [Status], [ProductID], [Closed Date]) 
SELECT 
    CurrentTable.[ID], 
    CurrentTable.[Status], 
    CurrentTable.[ProductID], 
    CurrentTable.[Closed Date] 
FROM 
    CurrentTable 
WHERE
    [CurrentTable].[Closed Date] = Date()-1;

1 Ответ

0 голосов
/ 29 декабря 2018

Первое предложение WHERE в вашем вопросе ссылается на источник данных с именем CurrentData:

WHERE ((([CurrentData].[Closed Date])=Date()-1));

Принимая во внимание, что когда вы отправляли полный запрос в комментариях, ваш источник данных фактически назывался CurrentTable:

INSERT INTO ReconReport ( [ID], [Status], [ProductID], [Closed Date]) 
SELECT 
    CurrentTable.[ID], 
    CurrentTable.[Status], 
    CurrentTable.[ProductID], 
    CurrentTable.[Closed Date] 
FROM 
    CurrentTable 
WHERE
    [CurrentTable].[Closed Date] = Date()-1;

Это указывает на причину появления всплывающего окна, а также на то, почему результаты не будут получены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...