У меня есть отчет Access 2007, который запрашивает диапазон дат.Он использует запрос SQL:
SELECT Calls.CallID, Contacts.County, Calls.ContactID, Calls.Date, Calls.Subject, Calls.Notes, Calls.Time FROM Contacts INNER JOIN Calls ON Contacts.[ContactID] = Calls.[ContactID] WHERE (((Calls.Date) Between [From date: ] And [To date: ]));
. Это работает для большинства дат, но я получаю сообщение об ошибке при использовании дат 07/01/2009 и 14/06/2010.
Это выражение набрано неправильно или оно слишком сложно для оценки.Например, числовое выражение может содержать слишком много сложных элементов.Попробуйте упростить выражение, назначив его части переменным.(Ошибка 3071)
Я подтвердил, что ни одно из значений Calls.Date не является нулевым.Есть ли лучший способ предложить пользователю диапазон дат?