Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 16:36

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 22.11.2014 21:45 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
Добрый день.
Учет Клиентов 2.666
MS SQL Server
Подскажите пожалуйста возможно ли в формуле итога поля учесть значение дерева.


Вложения:
3.jpg
3.jpg [ 334.06 КБ | Просмотров: 83973 ]
2.jpg
2.jpg [ 251 КБ | Просмотров: 83973 ]
1.jpg
1.jpg [ 221.14 КБ | Просмотров: 83973 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.11.2014 22:13 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Доброй ночи.


Вложения:
2014-11-22 22-11-39 Учет клиентов (2.666) © Prostoysoft.png
2014-11-22 22-11-39 Учет клиентов (2.666) © Prostoysoft.png [ 123.83 КБ | Просмотров: 83967 ]

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.11.2014 22:37 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
Спасибо! А подскажите на моем примере как сделать так чтобы учитывалось значение дерева и фильтры. К сожалению я пока не очень силен в SQL запросах. Поле в дереве: Street


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.11.2014 22:58 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
ralyanov писал(а):
Спасибо! А подскажите на моем примере как сделать так чтобы учитывалось значение дерева и фильтры. К сожалению я пока не очень силен в SQL запросах. Поле в дереве: Street
потому в правилах форума и сказано прикреплять скриншот окна «Настройка полей» — там видны все внутренние имена полей. Также нужно указывать и сам текст запроса в тексте сообщения.
Ваш вариант:
Код:
… AND HouseType = 'blablabla' AND Street = <TreeText>
Возможно, при выборе корня дерева результат будет неожиданным, тогда придется учитывать этот момент

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.11.2014 23:06 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
Вот текст запроса
SELECT 'Кількість багатоквартирних
будинків: ' + COUNT (HouseType) FROM qdfAdress WHERE <FILTERS> AND HouseType = 'Багатоквартирний' AND Street = <TreeText>

К сожалению перестают учитываться фильтры зато начало учитывать значение дерева


Вложения:
5.jpg
5.jpg [ 250.37 КБ | Просмотров: 83964 ]
4.jpg
4.jpg [ 217.11 КБ | Просмотров: 83964 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.11.2014 23:08 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
А как учесть выбор корня дерева?

UPDATE: Фильтры работают дело действительно в учете корня дерева


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.11.2014 23:11 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Код:
… AND IIF(<TreeText> = 'Все', 1 = 1, Street = <TreeText>)
Если перестают работать фильтры, то высылайте описание со всеми скриншотами и базой на почту техподдержки.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.11.2014 23:14 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
OMEN писал(а):
Код:
… AND IIF(<TreeText> = 'Все', 1 = 1, Street = <TreeText>)
Если перестают работать фильтры, то высылайте описание со всеми скриншотами и базой на почту техподдержки.

Фильтры работают. Дело действительно в учете корня дерева

SELECT 'Кількість багатоквартирних
будинків: ' + COUNT (HouseType) FROM qdfAdress WHERE <FILTERS> AND HouseType = 'Багатоквартирний' AND IIF(<TreeText> = 'Все', 1 = 1, Street = <TreeText>)

Таким запрос не сохраняется в поле для формулы :(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.11.2014 13:31 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
ralyanov писал(а):
Таким запрос не сохраняется в поле для формулы :(
Странно, у меня сохраняется.
Небольшая поправка в формуле:
Код:
… AND IIF(ISNULL(<TreeText>), 1 = 1, Street = <TreeText>)

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.11.2014 13:39 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
OMEN писал(а):
ralyanov писал(а):
Таким запрос не сохраняется в поле для формулы :(
Странно, у меня сохраняется.
Небольшая поправка в формуле:
Код:
… AND IIF(<TreeText> = '', 1 = 1, Street = <TreeText>)

И так тоже не сохраняется. Буду в техподдержку обращаться. Спасибо за советы!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.11.2014 13:46 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Так, IIF появился лишь в 12-м SQL-сервере, а у Вас 11-й -- нужно использовать CASE:
Код:
… AND CASE <TreeText> WHEN NULL THEN 1 = 1 ELSE Street = <TreeText> END

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.11.2014 20:13 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
OMEN писал(а):
Так, IIF появился лишь в 12-м SQL-сервере, а у Вас 11-й -- нужно использовать CASE:
Код:
… AND CASE <TreeText> WHEN NULL THEN 1 = 1 ELSE Street = <TreeText> END

Спасибо! Буду пробовать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24.11.2014 02:52 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
OMEN писал(а):
Так, IIF появился лишь в 12-м SQL-сервере, а у Вас 11-й -- нужно использовать CASE:
Код:
… AND CASE <TreeText> WHEN NULL THEN 1 = 1 ELSE Street = <TreeText> END

Так тоже не сохраняется запрос. Обновил MS SQL до версии 12 и все равно ни с IIF ни CASE не хочет сохранять запрос.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29.11.2014 21:38 
Не в сети

Зарегистрирован: 10.04.2013 15:09
Сообщения: 45
Откуда: г.Ровно, Украина
Получилось с вот такой формулой.

SELECT 'Кількість багатоквартирних будинків: ' & COUNT(HouseType) FROM qdfAdress WHERE <FILTERS> AND HouseType = 'Багатоквартирний' AND (<TreeText> = 0 OR Street = <TreeText> OR TownCalc = <TreeText>)


Вложения:
8.jpg
8.jpg [ 212.12 КБ | Просмотров: 83732 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29.11.2014 23:05 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Так получается, что виноват Ваш «+» вместо «&» в запросе? !

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB