Вопрос с датами

FORMAT
Дата: 19.02.2008 11:47:54
Всем доброго дня.
Подскажите, плз.
Есть таблица с контрольными датами.
В поле формы вводится некая дата. Как из таблицы выбрать ближайшую меньшую дату?
заранее благодарен.
proposed amendment
Дата: 19.02.2008 11:51:59
FORMAT
Всем доброго дня.
Подскажите, плз.
Есть таблица с контрольными датами.
В поле формы вводится некая дата. Как из таблицы выбрать ближайшую меньшую дату?
заранее благодарен.


Dmax (... < SomeDate)

или

SelectTop1 from ... Where ... < SomeDate Order By ...
mds_world
Дата: 19.02.2008 11:57:01
Select max(ПолеДаты]) as mx
From Taблица
Where Taблица.ПолеДаты<cstr(Forms!Вашаформа!ПолеСДатойНаФорме)
mds_world
Дата: 19.02.2008 11:58:27
Не cstr, а cdate (Чёурт пабэры!)
FORMAT
Дата: 19.02.2008 12:14:38
Спасибо!
DzonyB
Дата: 19.02.2010 21:38:15
mds_world
Select max(ПолеДаты]) as mx
From Taблица
Where Taблица.ПолеДаты<cstr(Forms!Вашаформа!ПолеСДатойНаФорме)


mds_world Приветсвую! Если ты здесь подскажи пожалуйста, а то ломаю голову не могу добиться результата! а ты в запросах силен! В таблице скажем имеется несколько записей с одной и той же датой. Мне нужно найти максимальное ИД соответствующее ближайшей дате.Заранее спасибо

такой запрос дает неправильный результат.

SELECT Max(tblPirkimas.PirkData) AS PirkData,Max(tblPirkimas.PirkID) AS PirkID
FROM tblPirkimas
WHERE (((tblPirkimas.PirkData)<#2/22/2005#) AND ((tblPirkimas.AutoID)=2));
DzonyB
Дата: 19.02.2010 22:42:05
Всем спасибо за помощь!!!! вроде бы работает в таком варианте !

SELECT Max(tblPirkimas.PirkID) AS PirkID
FROM tblPirkimas
WHERE tblPirkimas.PirkData=(SELECT Max(tblPirkimas.PirkData) AS Data FROM tblPirkimas WHERE (((tblPirkimas.PirkData)<#2/22/2005#) AND ((tblPirkimas.AutoID)=2)));