ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Longueur de champ insuffisante dans une requête   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

mar. 27 juin 2017, 09h57

Bernard Avril
France France

atoutfox.public.association

Longueur de champ insuffisante dans une requête

Bonjour,

Je sais que, pour une requête, VFP fait "un premier passage à vide" pour établir la longueur des champs. Mon problème est que je dois éclater un mémo en lignes de 130 caractères. Je fais donc :

SELECT SUBSTR(STRTRAN(cMemo,CHR(13), " "),1,130) AS Ligne1 ;
SUBSTR(STRTRAN(cMemo,CHR(13), " "),131,130) AS Ligne2 ;
SUBSTR(STRTRAN(cMemo,CHR(13), " "),261,130) AS Ligne3 ;

etc jusqu'à 10 lignes.

Mais si le mémo du premier enregistrement a moins de 10 lignes, les champs vides se retrouvent avec une longueur de 1 et les mémos suivants ne me retournent qu'un caractère par ligne.

Comment faire pour m'assurer que chaque ligne va loger dans le champ approprié ?

Merci,

/b

Permalink : http://www.atoutfox.org/nntp.asp?ID=0000018322
18 387 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2017.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0