Текущее время: Вс, авг 17 2025, 22:37

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Условие в Query designer
СообщениеДобавлено: Вт, ноя 13 2012, 10:41 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 31 2012, 07:11
Сообщения: 38
Доброго времени суток, уважаемые форумчане. Помогите , пожалуйста с решением следующей проблемы.
В Query designer необходимо реализовать условие . если в селекционном окне ввели период весь год (т.е. 4 квартала) то алгоритм вычисления один. иначе (если например 3 квартала) , то алгоритм другой. как вариант можно вычислить оба алгоритма и уже в excele макросами или формулами раскидать как надо. можно ли в Query des-re сделать условие по значению переменной?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Вт, ноя 13 2012, 11:33 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Что представляют из себя алгоритмы, в чем их различие?
В принципе если различие состоит во включении или исключении одного или нескольких операнд из/в формулы(у), то можно задействовать переменную-формулу типа Exit. В данную переменную передавать 0 или 1 в зависимости от выбранных на селекционнике значений.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Вт, ноя 13 2012, 11:58 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 31 2012, 07:11
Сообщения: 38
Различие состоит в следующем. если в селекционном окне ввели период=4 квартала . то ячейку к90 считаем по дебет 62* осн. счету. если 3,2 или 1 квартала, то ячейку к90 считаем по 8800* счету


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Условие в Query designer  Тема решена
СообщениеДобавлено: Вт, ноя 13 2012, 12:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Air_demon всё правильно объяснил про переменные формулы и Exit
Другой способ - делаете bex запрос со всеми возможными вариантами вычисления в разных столбцах например.
В рабочей книге делаете макрос, который в зависимости от значения переменной период (либо Exit переменной) , которое отображаете в какой-нибудь скрытой ячейке, скрываете или показываете те или иные столбцы.

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Последний раз редактировалось ken Вт, ноя 13 2012, 17:15, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Вт, ноя 13 2012, 12:37 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 31 2012, 07:11
Сообщения: 38
Спасибо за совет


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Вт, ноя 13 2012, 13:02 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
В QD можно реализовать логику условных ветвлений, но муторный это процесс и если логика серьезнее чем A<>B, то стоит сильно подумать над тем стоит ли ее именно там реализовывать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Вт, ноя 13 2012, 13:15 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 06 2012, 12:07
Сообщения: 23
Откуда: рядом с Гондурасом
Пол: Мужской
Имхо, очень сопрное решение - завязываться на макросы. Переменная формула и подавление нулевых значений решает проблему.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Вт, ноя 13 2012, 17:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Я поправил пост, макросы это для фанатов VBA конечно :D .
Формула действительно лучший вариант. 0*(формула года)+1*(формула квартала) в случае если выбран квартал и наоборот 1*(формула года)+0*(формула квартала)

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Ср, ноя 14 2012, 06:23 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 31 2012, 07:11
Сообщения: 38
Ребят, направьте на путь истинный)) подскажите как реализовать "в случае если выбран квартал и наоборот " это делается с помощью переменной-формулы? ее необходимо создать. обработка через "Путь замены" или costumer-exit ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Условие в Query designer
СообщениеДобавлено: Ср, ноя 14 2012, 07:50 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 06 2012, 12:07
Сообщения: 23
Откуда: рядом с Гондурасом
Пол: Мужской
Сustomer-exit здесь больше подходит.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB