MySQL запрос с помощью MySQL формулы

Все вопросы/проблемы по установке и использовании.
4924695
Сообщения: 8
Зарегистрирован: 13 дек 2021, 16:42
Имя: Максим Нешатаев
Откуда: Пермь

MySQL запрос с помощью MySQL формулы

Сообщение 4924695 »

Прошу подсказать, при расчете MySQL формулы результат не выводится в базу данных.
При MySQL запросе не могу получить данные, так как поле, где результат MySQL формулы в бд =null
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: MySQL запрос с помощью MySQL формулы

Сообщение support »

MySQL формулы не сохраняют значения в базу. Они встраиваются в запрос.
Аватара пользователя
alena
Сообщения: 51
Зарегистрирован: 08 ноя 2022, 09:38
Имя: Алена
Откуда: Московская область
Организация: ООО Пилкингтон Гласс

Re: MySQL запрос с помощью MySQL формулы

Сообщение alena »

support писал(а): 16 май 2022, 13:12 MySQL формулы не сохраняют значения в базу. Они встраиваются в запрос.
Подскажите, а что делать, если результат формулы все-таки нужен в виде текста? Есть ли способ записать его в базу?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: MySQL запрос с помощью MySQL формулы

Сообщение support »

Используйте формулу в поле Статический текст по шаблону
Аватара пользователя
alena
Сообщения: 51
Зарегистрирован: 08 ноя 2022, 09:38
Имя: Алена
Откуда: Московская область
Организация: ООО Пилкингтон Гласс

Re: MySQL запрос с помощью MySQL формулы

Сообщение alena »

support писал(а): 21 дек 2022, 16:59 Используйте формулу в поле Статический текст по шаблону
Столкнулась с такой проблемой - есть Статус проекта (это активен проект или нет), который формируется отдельным запросом в сущности Проекты, в результате получаю просто число 1 или 2, оно дополнительно заносится в поле типа Статический текст по шаблону, чтобы использовать его в других сущностях. Но поле Статический текст по шаблону обновляется только при редактировании / добавлении проекта, а эти действия не происходят, т.к. статус считает число связанных с проектом открытых задач (они как и проект есть сущности верхнего уровня), и нет никакой необходимости редактировать проект для этого - закрыл все задачи, и готово, проект стал не активным. Как же тогда обновлять поле Статический текст по шаблону в этом случае? Непонятно - как использовать результаты расчетов в других сущностях? Может нужно добавить автоматизацию, типа сменили статус задачи - обнови поле в связанном с ней проекте? Не понимаю ( подскажите пожалуйста...
Аватара пользователя
alena
Сообщения: 51
Зарегистрирован: 08 ноя 2022, 09:38
Имя: Алена
Откуда: Московская область
Организация: ООО Пилкингтон Гласс

Re: MySQL запрос с помощью MySQL формулы

Сообщение alena »

Даже если сделать автоматизацию как я выше написала, то отследить изменение связей это не поможет ( т.е. привязали к неактивному проекту открытую задачу - по формуле он стал активен, а статика не изменилась разумеется, т.к. в автоматизации нет отслеживания образования/разрыва связей... Не знаю, как обойти это, а нужно ((
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: MySQL запрос с помощью MySQL формулы

Сообщение support »

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

И я хочу посоветовать, не усложняйте систему. Лучше если она будет проще и понятнее. :)
Аватара пользователя
alena
Сообщения: 51
Зарегистрирован: 08 ноя 2022, 09:38
Имя: Алена
Откуда: Московская область
Организация: ООО Пилкингтон Гласс

Re: MySQL запрос с помощью MySQL формулы

Сообщение alena »

support писал(а): 25 янв 2023, 16:30 Тогда Статический текст по шаблону не подходит. Используйте формулу или mqsql запрос или пхп код который будет постоянно возвращать нужное вам значение.

И я хочу посоветовать, не усложняйте систему. Лучше если она будет проще и понятнее. :)
Я бы с радостью не усложняла, но у меня нет выхода)) Если использовать формулу, то получится, что мне нужно "заходить" этой формулой в каждую связанную сущность и заново делать все вычисления, которые там уже были (т.е. заново вычислять активен или нет проект и т.д., а кроме проекта есть еще сущности, и у них свои статусы активен/не активен). Это гораздо хуже того, что записывать поля в статику, имхо... Если бы в автоматизации была функция "выполнять при изменении связи" - у меня бы все получилось и без костылей)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: MySQL запрос с помощью MySQL формулы

Сообщение support »

А что конкретно нужно реализовать?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: MySQL запрос с помощью MySQL формулы

Сообщение nruslan2 »

а почему не повесить автоматизацию на изменение связанной записи и при ее редактирован кодом php не менять в главной запси значения!
Ответить