Une requete Foxpro et alltrim

Signaler
Messages postés
10
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
19 juillet 2012
-
Messages postés
12
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
26 mars 2013
-
Bonjour a Tous,
Je voudrais avoir de l'aide SVP, sur un code foxpro que j'ai écrit pour un logiciel.
voici le code en question :

select codeop,typenr,nseq,datexe,alltrim(codbanq),codgui,cpte,matben,nomben,libanq,;
libop,montantv,filler from virlibrop into cursor curidet
select curidet
COPY to (fic) type SDF

j'effectue une requête qui sort les données dans un fichier texte. La fonction alltrim a pour objectif d'enlever les espaces et d'afficher les données sans espaces autour.

Voici le résultat qu'il affiche

xxxxxxxxxxxxxxxxxAI091xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

J'explique. Le champ cobanq est défini dans la table de type caractère de longueur 5
le remplissage de codbank se fais de la maniere suivante : Le premiere enregistrement est de 5 caractere c'est a dire "AI091" mais les autres lignes venant apres sont de 3 caratères c'est à dire "091".

L'objectif c'est d'afficher toutes ses lignes de la maniéré suivante

xxxxxxxxxxxxxxxxxAI091xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx091xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

le fichier ne dois contenir aucun espace malgrés certaines ligne comporte des espaces.

Merci j'attends vos contributions
je signale que c'est sur foxpro 6 que je développe

Aime ton prochain et tu obtiendras des grâces

1 réponse

Messages postés
12
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
26 mars 2013

Bonjour,

Essaie la fonction STRTRAN(codbank," ","") && remplacement de l'espace par rien

Cordialement