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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


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

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