Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Олег
Зарегистрирован: 02.04.2012 Сообщения: 36
|
Добавлено: Ср Авг 01, 2012 13:27 Заголовок сообщения: Помогите записать в поле пробел, ПОГИБАЮ! |
|
|
Таккая ситтуация:
Код: |
Scan @my_scan name, sename from tables
Execute{
if (len(@my_scan:name)<1) then {Let @my_scan:name=ПРОБЕЛ};
...
PREVIEW[@my_scan:name[""]];
...
};
|
Как только не пробывал записать в переменную пробел, при выводе не печатает пробел между "".
ПОМОГИТЕ!!!! _________________ Очень благодарен, за помощ, здешнему району сети и его обитателям. |
|
Вернуться к началу |
|
 |
Mike Большой шоколадный орден

Зарегистрирован: 07.04.2011 Сообщения: 255
|
Добавлено: Ср Авг 01, 2012 14:21 Заголовок сообщения: |
|
|
chr(032) пробовали? |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Ср Авг 01, 2012 15:06 Заголовок сообщения: |
|
|
Space(1) |
|
Вернуться к началу |
|
 |
Олег
Зарегистрирован: 02.04.2012 Сообщения: 36
|
Добавлено: Чт Авг 02, 2012 04:39 Заголовок сообщения: |
|
|
Space(1) пробовал в таком виде:
@my_scan:name=Space(1);
PREVIEW[@my_scan:name[""]];
выводит "" подряд без пробела.
попробовал: @my_scan:name = chr(032);
получил: 'chr' is not a recognized built-in function name.
Уважаемые разработчики! ПОМОГИТЕ! ЗП надо плптить людям, а задержка в пробеле между ковычками )
ПЛАТФОРМА: Microsoft SQL Server
Как мне вывести пробел в PREVIEW[] если поле scan пустое (содержит пробел) ?
СДЕЛАЛ ТАК: @my_scan:name='" "'; _________________ Очень благодарен, за помощ, здешнему району сети и его обитателям. |
|
Вернуться к началу |
|
 |
Mike Большой шоколадный орден

Зарегистрирован: 07.04.2011 Сообщения: 255
|
Добавлено: Чт Авг 02, 2012 09:36 Заголовок сообщения: |
|
|
А пробовали написать так:
Код: |
Scan @my_scan (CASE name WHEN LEN(name)<1 THEN ' ' ELSE name end), sename from tables
Execute{
PREVIEW[@my_scan:name[""]];
...
};
|
ну или вместо ' ' поставить space(1);
Я думал chr() работает в боссе, оказалось нет =( |
|
Вернуться к началу |
|
 |
Mike Большой шоколадный орден

Зарегистрирован: 07.04.2011 Сообщения: 255
|
Добавлено: Пт Авг 03, 2012 15:31 Заголовок сообщения: |
|
|
Зарплату то выплатили? |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Пт Авг 03, 2012 16:26 Заголовок сообщения: |
|
|
Я не понял - у них зарплату пробелами выдают? |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Пт Авг 03, 2012 17:33 Заголовок сообщения: |
|
|
DUCKKK писал(а): | Я не понял - у них зарплату пробелами выдают? |  |
|
Вернуться к началу |
|
 |
zhenya17
Зарегистрирован: 04.02.2009 Сообщения: 190 Откуда: Кемерово
|
Добавлено: Пт Авг 03, 2012 21:06 Заголовок сообщения: |
|
|
DUCKKK писал(а): | Я не понял - у них зарплату пробелами выдают? | У меня такой же вопрос возник )
Ну а если серьёзно, то Денис, объясните, для чего Вам так этот пробел? Что хотите получить на выходе? Просто, может, какой-то другой вариант найдётся, если объясните задачу подробнее. |
|
Вернуться к началу |
|
 |
Eng Site Admin
Зарегистрирован: 13.05.2008 Сообщения: 160
|
Добавлено: Чт Авг 30, 2012 14:55 Заголовок сообщения: |
|
|
Если я все правильно понял, то можно было бы сделать так:
Код: | if (len(@my_scan:name)>1) then PREVIEW[@my_scan:name[""]] else preview(); |
хотя вот так тоже должно работать
Код: | Scan @my_scan select name, sename from tables
Execute{
if (len(@my_scan:1)<1) then {Let @my_scan:2=' ';};
...
PREVIEW[@my_scan:2[']];
...
}; |
что за маска такая странная [""]? |
|
Вернуться к началу |
|
 |
|