Запрос в Access c jet 4.0 WHERE Format (Дата,""mm"")+Гарантия >= '" & m & "' AND Format (Дата,""yyyy"")= '" & yy & "'" В выше преведенном условии запроса если "mm+Гарантия" должно получаться > "9" получается "0".И в последующем сравнении с текучей датой(m) получается что гарантия уже недействительна. Помогите, что не верно у меня или как добиться желаемого результа иным способом? "m" - дата на текущий день , "mm"-месяц из даты покупки, "Гарантия" - поле с продолжительностью гарантии. И еще один попутный вопрос по SQL. При сравнении дат вот таким образом (Дата > Дата) с равнивает почемуто только по дням Between не помогает(он работает с Американ. форматом даты */*/* а у меня в Access *.*.* )
Ответить
|