ник: osmor
Дело в том, что мне нужна функция, которая исп. в запросе, а не единичный вызов.
|
как раз этот запрос и можно вставить как источнеик значения поля в исходном запросе
например есть таблица где короме прочих полей есть поле с датой для которого нужно найти ближайший рабочий
таблица называется TblTWdate а поле INDate ТОгда результирующий запрос содержащий все поля и все записи из TblTWdate и поле с ближайшей рабочей датой для INDate в данной строке будет выглядеь так
SELECT TblTWdate.*, (SELECT TOP 1 TblTabCal.DataTabCAl
FROM TblTabCal
WHERE (((Year([DataTabCAl]))=Year(INDate)) AND ((TblTabCal.BlnDAy)=True) AND ((Month([DataTabCAl]))=Month([INDate])))
ORDER BY 31*(([DataTabCAl]-[INDate])>0)-Abs([DataTabCAl]-[INDate]) DESC;) AS firstwork
FROM TblTWdate;
|
поскольку поля даты то cdate ненужно
вечером домой приду - сваргаяню пример