Приземлить динамические SQL запросы и формулы (решено)

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Приземлить динамические SQL запросы и формулы (решено)

Сообщение Antonyous99 »

Делаю проект, где от размера изделия зависит и размер деталей, сколько и каких материалов и работ будет использовано и всякое другое.
Заказчику очень нравится - изменил в самом начале, скажем, длину или ширину изделия и по цепочке в 5 связанных сущностей все пересчиталось.
Ладно, что запросы, включая формулы, получились километровые, но как теперь, например, PHP кодом обратиться, например, к результатам в самом конце цепочки? На экране то эти поля видны, но внутри то, в БД ничего нет!
Вот как бы все эти результаты запросов и формул "приземлить", записать статически в базу данных?
Подскажите, плииз, изящное решение.
Спасибо!
Последний раз редактировалось Antonyous99 03 июн 2023, 11:39, всего редактировалось 1 раз.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Приземлить динамические SQL запросы и формулы

Сообщение nruslan2 »

сделать доп поля! (самый простой и действенный способ)
и километровые запросы наверно тоже можно убрать используя inner join
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Приземлить динамические SQL запросы и формулы

Сообщение Antonyous99 »

nruslan2 писал(а): 02 июн 2023, 05:06 сделать доп поля! (самый простой и действенный способ)
и километровые запросы наверно тоже можно убрать используя inner join
Это вы про "Статический текст по шаблону"?
А еще... куда inner join в штатные MySQL запрос или формулу вставлять?
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Приземлить динамические SQL запросы и формулы

Сообщение nruslan2 »

Antonyous99 писал(а): 02 июн 2023, 08:31 Это вы про "Статический текст по шаблону"?
В принципе я имел ввиду любое поле, коль вы PHP кодом все обновляете, то без разницы в какое поле вставлять данные (главное не забыть их скрыть от всех, чтоб глаза не мазолили)
Antonyous99 писал(а): 02 июн 2023, 08:31 А еще... куда inner join в штатные MySQL запрос или формулу вставлять?
MySQL формула или тот же PHP
MySQL запрос - не получится вставить так как inner идет после from и до where - а в этом поле этот момент не заполняется(
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Приземлить динамические SQL запросы и формулы

Сообщение Antonyous99 »

Везде штатные!!! MySQL запрос, потом штатные формула, потом опять запрос...
В этом все и дело, что не самописные.
Раз есть такие штатные поля, то хочется именно эти возможности использовать.
И важно, чтобы все это динамически работало. И работает, но см. заголовок поста.

Пофантазируем?
В принципе, вот, хочется такую кнопку "Пересчитать", чтобы при этом как бы снималась галка "Выполнять динамически" и значения ложились статически в свои поля по всей цепочке запросов и формул.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Приземлить динамические SQL запросы и формулы

Сообщение nruslan2 »

Antonyous99 писал(а): 02 июн 2023, 10:58 Везде штатные!!! MySQL запрос, потом штатные формула, потом опять запрос...
В этом все и дело, что не самописные.
Раз есть такие штатные поля, то хочется именно эти возможности использовать.
И важно, чтобы все это динамически работало. И работает, но см. заголовок поста.
ааааа, я чуть по-другому подумал - но совет остался тем же)
Antonyous99 писал(а): 02 июн 2023, 10:58 Пофантазируем?
В принципе, вот, хочется такую кнопку "Пересчитать", чтобы при этом как бы снималась галка "Выполнять динамически" и значения ложились статически в свои поля по всей цепочке запросов и формул.
Автоматизация PHP :D
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Приземлить динамические SQL запросы и формулы

Сообщение Antonyous99 »

Автоматизация PHP :D
Типа, найти в базе, где лежит последний в цепочке код SQL, выполнить его уже своим скриптом и результат записать в соотв. поле?)
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Приземлить динамические SQL запросы и формулы

Сообщение nruslan2 »

Antonyous99 писал(а): 02 июн 2023, 13:18 Типа, найти в базе, где лежит последний в цепочке код SQL, выполнить его уже своим скриптом и результат записать в соотв. поле?)
ну можно и так, но я бы просто сделал бы один скрипт php, который просто сразу внутри себя все считает и потом просто заполняет доп.поля! Те я бы не использовал SQL в принципе (смысла нет одни и теже запросы в базу кидать, а так кинул один запрос, получил ответ, посчитал что надо и записал!)

ЗЫ Раньше делал Тоже SQL поля и в них для расчетов получалось дублирование, но чем больше данных в итоге тем все медленне и медленнее, а если еще и отчеты делать то Устанешь ждать когда он все просчитает!
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Приземлить динамические SQL запросы и формулы

Сообщение Antonyous99 »

Да все должно быть WYSIWYG, кликнул на ячейку в первой таблице, пересчиталось все в 5-ти подчиненных.
Заказчик к Экселю привык, думаю, все знают в чем тут примущество Э и недостаток Р.
...а если еще и отчеты делать то Устанешь ждать когда он все просчитает!
Вот я и говорю: Приземлить! :)
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
alexinc
Сообщения: 422
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Приземлить динамические SQL запросы и формулы

Сообщение alexinc »

Antonyous99 писал(а): 02 июн 2023, 15:04 Да все должно быть WYSIWYG, кликнул на ячейку в первой таблице, пересчиталось все в 5-ти подчиненных.
Заказчик к Экселю привык, думаю, все знают в чем тут примущество Э и недостаток Р.
...а если еще и отчеты делать то Устанешь ждать когда он все просчитает!
Вот я и говорю: Приземлить! :)
Ну так может и смотреть в сторону автоматизации. Сделать автоматизацию, и потом вызывать ее дополнительно по признаку изменения записи. нет?
Ответить