Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2008, 12:49   #1
alehandro
Новичок
Джуниор
 
Регистрация: 29.04.2008
Сообщений: 1
По умолчанию выборка предыдущих значений(курсы валют))

Доброе утро, уважаемые. Подскажите пожалуйста. У меня есть таблица с курсами валют. В ней идут курсы по датам. Проблема в том что записи в ней есть не по всем датам(по рабочим есть, по выходным нет). Как написать запрос на обновление другой таблицы(сумма должна делиться на курс) так, чтобы если на нужную дату нет курса, то бралась бы запись на предыдущий день, если и ее нет - то на два дня раньше и т.д. Если использовать несколько раз OR, то происходит деление на все курсы по датая которые подходят. А стат. функции типа First здесь нельзя использовать. Подскажите как выйти из этого положения.
alehandro вне форума Ответить с цитированием
Старый 29.04.2008, 23:57   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от alehandro Посмотреть сообщение
Доброе утро, уважаемые. Подскажите пожалуйста. У меня есть таблица с курсами валют. В ней идут курсы по датам. Проблема в том что записи в ней есть не по всем датам(по рабочим есть, по выходным нет). Как написать запрос на обновление другой таблицы(сумма должна делиться на курс) так, чтобы если на нужную дату нет курса, то бралась бы запись на предыдущий день, если и ее нет - то на два дня раньше и т.д. Если использовать несколько раз OR, то происходит деление на все курсы по датая которые подходят. А стат. функции типа First здесь нельзя использовать. Подскажите как выйти из этого положения.
Можно проще:
Создать запрос на добавление(или использовать Ваш на обновление-все зависит от конкретной задачи и способов хранения данных, о которых Вы не упоминаете), в котором в параметрах отбора сделать Not Null в поле дата, и Max для даты.
Abrakadabra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выборка нужных значений, вывод AZaharov Microsoft Office Excel 19 17.10.2008 12:22
Выборка уникальных значений Mary_star SQL, базы данных 9 11.02.2008 22:46
Выборка значений ячеек DBGrid Македонский БД в Delphi 3 05.12.2007 07:10
Курсы валют aaa Microsoft Office Excel 2 20.11.2007 09:37