powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / iif() и количество возвращаемых символов
4 сообщений из 4, страница 1 из 1
iif() и количество возвращаемых символов
    #37016235
alyssa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ситуация такая в запросе есть строки типа:

iif(ACATALOG_1.LEVEL=0,ACATALOG_1.LISTNAME,'')
если уровень каталога = 0, писать название каталога, иначе не писать ничего (сделать пустое поле)

если после второй запятой поставить:
''
' '
""
" "
то запрос выдаст в поле только 1 первую букву от слов
если же пишу больше пробелов, например 20
' '
" "
то получаю соответственно слова, обрезанные до 20-ти знаков.

как бы написать, чтоб поле было пустым, может количество пробелов можно задать числом?
пробовала null поставить вместо "", ругается, что не может определить тип поля.

(вот кстати на предварительном просмотре заметила, что и здесь пробелы обрезались, вот так и в программе, после сохранения, пробел в кавычках остаётся только 1)
...
Рейтинг: 0 / 0
iif() и количество возвращаемых символов
    #37016264
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция SPACE()
Код: plaintext
iif(ACATALOG_1.LEVEL= 0 ,ACATALOG_1.LISTNAME,space(len(ACATALOG_1.LISTNAME)))
...
Рейтинг: 0 / 0
iif() и количество возвращаемых символов
    #37016267
alyssa,
запросы определяют размерность данных по первому их экземпляру. И если первый экземпляр оказался длиной в один символ, то и все остальные будут обрезаться до одного символа.
Решение: выравнивать данные по размеру, например:
Код: plaintext
PADR(iif(ACATALOG_1.LEVEL= 0 ,ACATALOG_1.LISTNAME,''),  25 )
...
Рейтинг: 0 / 0
iif() и количество возвращаемых символов
    #37016302
alyssa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

СПАСИБО!!!!!!!!!!!

не знала функцию space. решение было так просто. огромнющее спасибо!!!!!!!!!!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / iif() и количество возвращаемых символов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]