несоответствие типов данных при сравнении дат в MS-Access - PullRequest
4 голосов
/ 10 мая 2010

У меня есть даты, хранящиеся в таблице MS-Access в формате «Общая дата».

Я пытаюсь создать запрос, который возвращает записи между определенным диапазоном дат (все записи с марта 2010 г.), однако я сталкиваюсь с сообщением «Несоответствие типов данных в выражении critera».

Вот мое заявление;

SELECT Loan.loan_datetimeLeant, product_name, 
      [product_artist/director], product_category, loanItem_cost

FROM Loan 
INNER JOIN ((Product 
INNER JOIN Ite
ON Product.[product_id] = Item.[product_id]) 
INNER JOIN Loan_Items 
ON Item.[item_id] = Loan_Items.[item_id]) 
ON (Loan.[cust_id] = Loan_Items.[cust_id]) 
AND (Loan.[loan_datetimeLeant] = Loan_Items.[loan_datetimeLeant])

WHERE Loan.loan_datetimeLeant >= '01/03/2010' 
AND Loan.loan_datetimeLeant <= '31/03/2010'

ORDER BY Loan.loan_datetimeLeant;

Я пробовал варианты формата даты (мм / дд / гггг, дд / мм / гггг 00:00:00)

1 Ответ

11 голосов
/ 10 мая 2010

разделителем для Даты доступа является #:

WHERE Loan.loan_datetimeLeant >= #03/01/2010# AND Loan.loan_datetimeLeant <= #03/31/2010#
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...