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

Forum AtoutFox : Re: petit souci SQL   

Sujet

rss Flux RSS des derniers messages

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

jeu. 16 juillet 2015, 20h21
eddymaue
atoutfox.public.association

Re: petit souci SQL

mERCI Luc

Select Cast(JustPath(cFile) As M) As cRep From ...


ça correspond à ce que je recheche

cordialement

Eddy
:
> Bonjour
>
> Quand tu extrais un bout de chaine de caractères d'un autre dans une requête,
> VFP interprète le champ de destination comme du caractère (Type C et pas M),
> et décide de sa longueur en voyant la longueur du résultat pour la première
> ligne qu'il traite. En l'occurence, la première ligne contient cFile =
> "C:\Users\eddymaue\SkyDrive\facture\014-10-03 #3749, Monique Grenier 388
> Samuel Edey.pdf" donc JustPath(cFile) renvoie
> "C:\Users\eddymaue\SkyDrive\facture\" , soit 35 caractères. Le type de
> données que VFP crée pour le champ de sortie est donc C(35), pour tous les
> engeristrements.
>
> Pour améliorer, il faut
> * faire en sorte que le résultat aie le + grand nombre de caractères
possible, en rajoutant des espaces : Select PADR(JustPath(cFile), 254,
" "As cRep From ...
Mais ca ne te donne qu'un champ de 254
> caractères, et pas un mémo
>
> * ou alors, utiliser Cast :
Select Cast(JustPath(cFile) As M) As cRep From ...

> C'est mieux car comme ça on obtient un mémo
>
> Luc

--
Merci de partager avec moi votre immense savoir que je me ferai plaisir
d'absorber...
il va de soi que je vais vous en laisser un peu
Politesse et savoir vivre oblige ;0)
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016490
20 088 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-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3