Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: 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 ненужно

вечером домой приду - сваргаяню пример


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.