![]() |
![]() |
![]() |
|
Как в тексте запроса преобразовать число в строку? | ☑ | ||
---|---|---|---|---|
0
Dmitriy
28.09.09
✎
14:09
|
Подскажите пожалуйста Как в тексте запроса преобразовать число в строку?. Например в выборке выбирается данные 20, а надо вывести "20 лет". Как преобразовать прямо в тексте запроса 20 в строку чтобы к ней можно было пристыковать справа в тексте запроса же +" лет"?
|
|||
1
mikecool
28.09.09
✎
14:10
|
никак
|
|||
2
mikecool
28.09.09
✎
14:10
|
хотя - возраст попроще будет
выбор когда 1 тогда "1 год " и тд |
|||
3
Dmitriy
28.09.09
✎
14:11
|
что совсем никаких вариантов нету? У меня используется этот запрос в СКД, мож через вычисляемое поел можно как-нить сделать?
|
|||
4
Dmitriy
28.09.09
✎
14:11
|
НЕ, там не возраст выбирается, просто целое число (возраст я просто как пример привел чтоб нагляднее пример привести)
|
|||
5
mikecool
28.09.09
✎
14:11
|
(3) так бы и сказал, тогда - разрешаю через вычисляемое
|
|||
6
Dmitriy
28.09.09
✎
14:12
|
дык в вычисляемом тоже не выходит, пробовал через Представление Представление(МоеЧисло)+" лет" - ругается
|
|||
7
Dmitriy
28.09.09
✎
14:13
|
через ВЫРАЗИТЬ (моечисло) как Строка(2) тоже не ругается
|
|||
8
Aprobator
28.09.09
✎
14:19
|
(7) Это ресурс? Тогда это делается тока на вкладке ресурсы.
|
|||
9
Dmitriy
28.09.09
✎
14:20
|
(8) нет, не ресурс
|
|||
10
Dmitriy
28.09.09
✎
14:20
|
это группировка
|
|||
11
Dmitriy
28.09.09
✎
14:21
|
т.е. проблема в том чтобы в языке запросов или в вычисляемом поле скд преобразовать число в строку и пристывовать к ней справа еще одну строку
|
|||
12
Sammo
28.09.09
✎
14:27
|
||||
13
Jolly Roger
28.09.09
✎
14:30
|
(11) в строку на каком языке?
|
|||
14
Dmitriy
28.09.09
✎
14:33
|
Работает через функцию ПРЕДСТАВЛЕНИЕ(МоеЧисло), но тогда к нему справа нельзя почему-то пристыковать " лет" ни через + ни через "&"
|
|||
15
Aprobator
28.09.09
✎
14:33
|
(10) и что в наборе данных выражение представления не помогает?
|
|||
16
Defender aka LINN
28.09.09
✎
14:37
|
(14) А что мешает формат использовать?
|
|||
17
Dmitriy
28.09.09
✎
14:46
|
(16) у меня ситуация чуток сложнее, надо Строка(число1)+"'"+Строка(Число2) - так это бы выглядело в модуле, а как аналдогичную конструкцию в текст запроса впихнуть или в вычисляемое поел скд - непонятно
|
|||
18
Dmitriy
28.09.09
✎
14:47
|
(16) в этой ситуации Формат не поможет
|
|||
19
Dmitriy
28.09.09
✎
14:48
|
(15) сейчас попробую через Выраджение представления, спасибо. Но что-то я сомневаюсь что сработает раз не сработало просто в Выражении
|
|||
20
Dmitriy
28.09.09
✎
14:49
|
(15) не помогло Выражение представления
|
|||
21
Aprobator
28.09.09
✎
15:03
|
(20) странно - тогда пробуй (16).
|
|||
22
Dmitriy
28.09.09
✎
15:05
|
(21) пробовать Формат, который в оформлении?
|
|||
23
Murzz
28.09.09
✎
15:23
|
для вычисляемого поля в колонке "выражение" пиши
Строка(число1)+"'"+Строка(Число2) и будет тебе счастье |
|||
24
Dmitriy
28.09.09
✎
15:26
|
(23) ВО, получилось!!! Спасибо огромное! Только непонятно почему то же самое с ПРЕДСТАВЛЕНИЕ вместо Строка не работало...
|
|||
25
Murzz
28.09.09
✎
15:32
|
(24) потому что представление это не строка. А вообще в поле "выражение" можешь писать вызов любых функций из общих модулей
|
|||
26
Dmitriy
28.09.09
✎
15:35
|
(25) а какой тип тогда возвращает ПРЕДСТАВЛЕНИЕ? Про функции общих модулей знаю но ради такой мелочи не хотелось общий модуль городить и кроме того Строка - это же не общего модуля функция, а функция встроенного языка, не знал что ее можно использовать в вычисляемых полях...
|
|||
27
Dmitriy
28.09.09
✎
15:41
|
(25) видимо ПРЕДСТАВЛЕНИЕ возвращает строку но с которой уже ничего делать нельзя, ее можно только вывести, а в выражениях вычисляемых полей можно использовать не только функции общих модулей, но и вообще любые функции встроенного языка? Я правильно понимаю?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |