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

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

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




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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Добрый день!

Помогите составить формулу для подсчета количественных итогов при выборе текстовых значений в ячейке с множественным выбором данных.

Имеется поле "Statusrus" (Статус), которое настроено на множественную выборку из значений (Делегат, Экспонент, Докладчик и др. через запятую с пробелом).
Есть хорошая формула из примера демо базы, под мои итоги настроено так: SELECT 'Делегатов: ' & (SELECT COUNT (Statusrus) FROM tblParticipants WHERE Statusrus='Делегат')
Результат положительный имеется, только нужно подобрать дополнительный "оператор", чтобы данные из других ячеек этого поля, где имеется множественный выбор, например Делегат, Экспонент или Делегат, Экспонент, Докладчик также учитывались при подсчете.

Заранее спасибо.


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Скриншоты не помешают

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


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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Добрый день!

Скажите, как правильно прикреплять картинки в тему?
Третий раз пытаюсь, предварительно просмотр получается, пишет, что отправлено сообщение, в итоге на следующий день никакого сообщения нет, спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04.07.2016 10:11 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Вы нарушаете главное правило, в самом верху прочтите.
И ваши посты удаляются, поскольку содержат ссылки.

_________________
2B OR NOT 2B = TRUE


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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Хорошо, подскажите, каким ресурсом лучше воспользоваться, чтобы разместить скан картинки, чтобы не нарушать правила гиперссылок.

Честно говоря и в мыслях не было размещать какую-нибудь вредоносную или рекламную ссылку.

Спасибо.


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Никаким сторонним ресурсом не надо пользоваться, используйте функционал форума для прикрепления скриншотов (ниже поля набора текста поста внимательно посмотрите).

По теме если я правильно понял, то нужно следующее:
Код:
SELECT 'Делегатов: ' & (SELECT COUNT (Statusrus) FROM tblParticipants WHERE Statusrus='Делегат') & ', экспонентов: ' & (SELECT COUNT (Statusrus) FROM tblParticipants WHERE Statusrus='Экспонент') …
Но правильнее из данного запроса сделать представление, и тогда достаточно будет в итогах выполнить один запрос к этому представлению.

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


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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Спасибо за подробную инструкцию (первоначально вставлял скриншот через панель сверху/img).

По комментарию спасибо.
Все же хотелось бы понять, как делать выборку из множественного значения в поле соответствующего формата.

Надеюсь, сейчас скриншот появится.

Вложение:
скрин шот1.JPG
скрин шот1.JPG [ 173.62 КБ | Просмотров: 69091 ]


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Код:
SELECT 'Делегатов: ' & (SELECT COUNT (Statusrus) FROM tblParticipants WHERE InStr(Statusrus, 'Делегат') > 0

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


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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Что-то не получилось по этой формуле подсчитать.
Выдает ошибку.

Скриншоты прикрепляю:

Вложение:
скриншот3.jpg
скриншот3.jpg [ 148.21 КБ | Просмотров: 69089 ]


Вложение:
скриншот4.jpg
скриншот4.jpg [ 154.48 КБ | Просмотров: 69089 ]


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
И не получится. Особенно у тех, кто в упор не хочет соблюдать Правила форума, а именно п.5.

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


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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Да не проблема, готов соблюдать правила.

Укажите, где можно посмотреть их?


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Единственная тема в объявлениях в каждом разделе форума.

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


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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Не совсем понял, поясните.

Т.е. мной созданная тема в разделе "Учет клиентов" не единственная, с таким названием тем много?

или я не могу по этой теме задавать вопросы уточняющие?

Спасибо.


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Всего лишь надо было указать тип СУБД, т.к. я давал пример для MS Access (если не указано явно, подразумевается именно он), а у Вас SQL Server. Потому код и выдавал ошибку.

InStr замените на CHARINDEX и поменяйте аргументы функции местами

P.S. На вскидку, проверить пока не могу

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


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

Зарегистрирован: 01.07.2016 21:03
Сообщения: 23
Большое спасибо, все получилось, вот с этой формулой:

SELECT 'Делегатов: ' & (SELECT COUNT (Statusrus) FROM tblParticipants WHERE CHARINDEX( 'Делегат', Statusrus) > 0)

Для нас очень нужные данные, может быть кому-нибудь еще пригодится эта формула.

Про указания СУБД обязательно в следующий раз учту.

Еще раз спасибо!


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

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


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

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


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

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