Вопрос : Вопрос о длины поля IIF

О'КЕЙО, я не могу вычислять это вне!
I имеет заявление IIF (см. ниже):

SELECT
IIF (ALLTRIM (Stub_tot.doc_id) = " 2 ", «SoftPak», «Tower») КАК SystemType;
FROM Table

However когда я осматриваю данные в СТРЕЛКЕ в окне встречи данных я только видит: «башни "


It " SoftP» или кажется оно принимает длину башни слова и дает поле что длина поэтому потому что SoftPak более длиння чем возвышается она усекает «ak» name.

So мое вопрос в том, что как делаю я фиксирую это?

Thanks,
Mark
class=

Ответ : Вопрос о длины поля IIF

Длина поля не определена IIF, но первым показателем результата, если первыми результатами показателя в «SoftPak» поле SystemType был бы c, то (7), если первым показателем будет «башня» SystemType, то будет c (5). То будет дорога, котор foxpro обусловливает виды поля выражения вычисленное поле.

Так бросание к виду поля и legth, котор вы хотите:
БРОСЬТЕ (IIF (...) как c (7)) как SystemType…

или ПУСКОВАЯ ПЛОЩАДКА:
PADR (IIF (…, «SoftPak», «башня»), 7) КАК SystemType…

или просто добавьте необходимые 2 космоса к «башне»:
IIF (…, «SoftPak», «башня ") КАК SystemType

Свободный от игры день, Olaf.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us