Пытался так как-то
Код: Выделить всё
IF([1046]=1014 and [1002]=1268,CONVERT([1004],char),CONVERT([1047],char))Код: Выделить всё
IF([1046]=1014 and [1002]=1268,CAST([1004] AS char),CAST([1047] AS char))
Код: Выделить всё
IF([1046]=1014 and [1002]=1268,CONVERT([1004],char),CONVERT([1047],char))Код: Выделить всё
IF([1046]=1014 and [1002]=1268,CAST([1004] AS char),CAST([1047] AS char))
Не подойдет) Т.к. могут быть значения и без "0", к которым не нужно приписывать "0". Тут вопрос именно в том, чтобы "сохранить" ноль, если он есть. Значения в формулу берутся из текстовых полей, я пока не знаю как еще можно условием (как в моем примере) отбирать то или иное поле (текстовое), поэтому использую поле MySQL формула, т.к. оно наиболее подходит. Полученный в нем результат используется в дальнейших операциях.nruslan2 писал(а): 07 окт 2021, 21:15 самый простой вариант Concat("'0",'1') - одинарная ковычка - но она будет видна!


Да, я тоже это заметил, вот теперь голову ломаю, как обойти функциями MySQL, а не средствами php, как рекомендовал nruslan2.Develop-Soft писал(а): 07 окт 2021, 22:09 Насколько я понял - почему-то многие поля в Руководителе - "числориентированные", пытаются привести результат к числу, даже если их об этом не просят...
Попробуйте подать на выход какое-то значение в кавычках с нулем впереди - будет видно. Потом попробуйте в середину комбинации вставить какое нибудь "нечисловое" значение (пробел например).
Зачем? Вы не увидели разве [на картинке] что происходит с чистым текстом? Mysql тут ни при чем... Сама система результат "очисляет"...