|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.09.2010, 21:54 | #1 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
Динамическое изменение столбца в запросе
Помогите, всю голову сломал!
Вычисляется стоимость заказа, как произведение количества из [ЗАКАЗЫ] и стоимости из [ПРОДУКЦИЯ]. Сложность в том, что стоимость продукции ежеквартально изменяется и в зависимости от даты заказа нужно в качестве стоимости использовать разные столбцы из [ПРОДУКЦИЯ]. Просто изменить цену нельзя, потому, что изменится вся статистика продаж за предыдущие периоды. В теме "Создание динамического отчета" прочитал что "...Можно определить заголовки столбцов как вычисляемые поля..." Это может быть решением? Как это сделать? Или есть другой способ? Последний раз редактировалось Santosh; 16.09.2010 в 21:57. |
21.09.2010, 07:00 | #2 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 28
|
Здравствуйте!
Если дата перехода на следующую цену точно определена (фиксированая), то в таком случае для расчета можно использовать условные конструкции типа (Select Case) или (If...Then...Else). Код:
Последний раз редактировалось D.Shibanov; 21.09.2010 в 07:04. |
21.09.2010, 08:03 | #3 | |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
Цитата:
В построителе выражений нет функции Case. Пример написан на VBA? Тогда что нужно сделать? Определить это как функцию и использовать ее в построителе выражений для рассчета стоимости? Извините за возможно глупые вопросы, но Access начал изучать все го 2 месяца назад. Во многом еще не разобрался. |
|
21.09.2010, 08:35 | #4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте D.Shibanov.
в сложившейся ситуации, когда "..изменить цену нельзя..", сформировать таблицу можно подобным запросом: Код:
Евгений. P.S. для увеличения вероятности получения помощи, выкладывайте образец в формате А2003 |
22.09.2010, 01:22 | #5 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
Спасибо! Идею понял.
Решил использовать конструкцию SWITCH, так как нет ограничения конца года. В применении к реальной базе рассчет цены выглядит так: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое изменение даты | AvivNoa | Microsoft Office Word | 34 | 03.06.2016 21:04 |
vba: динамическое изменение кода | tyrus2 | Microsoft Office Word | 2 | 15.09.2010 17:19 |
динамическое изменение типа переменной | L@m@k | Помощь студентам | 14 | 12.08.2010 18:09 |
stringgrid изменение ширины столбца с заголовками | keeper69 | Общие вопросы Delphi | 6 | 22.01.2010 16:33 |
Динамическое изменение местоположения БД в ADOCONNECTION | Vol666 | БД в Delphi | 2 | 31.10.2009 07:21 |