Question : Question de longueur de champ d'IIF

OK, je ne peux pas figurer ceci dehors ! le
I ont un rapport d'IIF (voir ci-dessous) :

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

However quand je regarde les données dans le CURSEUR dans la fenêtre de session de données je voient seulement : de « tour " du
le

It de " SoftP » ou est évident il prend la longueur de la tour de mot et donne le champ que la longueur ainsi parce que SoftPak est plus longue que dominent elle tronque le « ak » de la ma question de name.

So est comment fais je fixe ceci ?

Thanks,
Mark
class= de

Réponse : Question de longueur de champ d'IIF

La longueur de champ n'est pas déterminée par IIF, mais le premier disque du résultat, si les premiers résultats de disque dans « SoftPak » le champ de SystemType seraient C (7), si le premier disque est une « tour » le SystemType est C (5). C'est la manière que le foxpro détermine des types de champ des expressions un champ calculé.

Ainsi fonte au type de champ et legth que vous voulez :
MOULER (IIF (...) comme C (7)) comme SystemType…

ou GARNITURE :
PADR (IIF (…, « SoftPak », « tour »), 7) COMME SystemType…

ou ajouter simplement les deux espaces nécessaires à la « tour » :
IIF (…, « SoftPak », « tour ") COMME SystemType

Bye, Olaf.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us