ник: osmor
все правильно так и делайте
относительно вопроса 2 примерно так:
предположим есть две таблицы "tblOrders" - заказы в ней поле dtOrder - дата заказа
и таблица tblСurs - таблица курсов в ней поле dtCurs - дата курса и поле Curs - собственно курс. Запрос вернет список договоров с курсом на дату заключения договора или на ближайшую меньшую дату для которой есть курс в таблице tblСurs
SELECT tblOrders.*, (SELECT top 1 tblCurs.Curs as dtcurs FROM tblCurs
WHERE (((tblCurs.dtCurs)<=[tblOrders].[dtOrder])) ORDER BY tblCurs.dtCurs DESC;) as Curs
FROM tblOrders;
|