Страница 2 из 2

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Добавлено: 08 окт 2021, 00:41
alcompstudio
Т.е., получается, все значения "похожие на числа" все равно будут выводиться как числа? Есть ли решение/обход?

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Добавлено: 08 окт 2021, 00:43
Develop-Soft
Придумал обманку...

Код: Выделить всё

'<span>0123</span>'
или так (более чистый вариант):

Код: Выделить всё

'<!-- -->0123'
Изображение

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Добавлено: 08 окт 2021, 02:01
alcompstudio
Develop-Soft писал(а): 08 окт 2021, 00:43 Придумал обманку...

Код: Выделить всё

'<span>0123</span>'
или так (более чистый вариант):

Код: Выделить всё

'<!-- -->0123'
Изображение
У меня не сработало... выдает такой результат e.field_1004

Даже

Код: Выделить всё

IF([1046]=1014 and [1002]=1268,'[1004]','[1047]')
- такой вариант. Кавычки как-то влияют неправильно.

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Добавлено: 08 окт 2021, 06:51
Develop-Soft
Мне неведомы эти вычисления и не вникал в синтаксис, но может так?:

Код: Выделить всё

concat(
'<!-- -->',
IF([1046]=1014 and [1002]=1268,[1004], [1047])
)
ну или:

Код: Выделить всё

concat(
'<!-- -->',
Формула, которая раньше работала...
)

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Добавлено: 08 окт 2021, 10:07
alcompstudio
Develop-Soft писал(а): 08 окт 2021, 06:51 Мне неведомы эти вычисления и не вникал в синтаксис, но может так?:

Код: Выделить всё

concat(
'<!-- -->',
IF([1046]=1014 and [1002]=1268,[1004], [1047])
)
Сработало, спасибо! )

Не хватает какого-то особого "формульного" поля для работы с "текстовыми" переменными/полями. Хотя бы на уровне условия "если ... то текстовое_поле_1, иначе текстовое_поле_2 (или произвольный текст, или значение выпадающего списка)"