PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → définir l'ordre des champs lors d'une exportation
définir l'ordre des champs lors d'une exportation
Débuté par guest, 09 nov. 2005 14:23 - 2 réponses
Posté le 09 novembre 2005 - 14:23
bonjour,

voic mon code me permettant d'exporter le contenu d'un fichier vers un .txt:

nFic = fOuvre ("d:\export.txt", foEcriture + foCréation )
SI nFic = -1 ALORS
Erreur("Impossible dr créer le fichier destination !")
RETOUR
FIN
POUR TOUS MonFichier
sEnregistrement = HRécupèreEnregistrement (MonFichier,";")
fEcritLigne(nFic, sEnregistrement)
//fEcritLigne a pour effet de rajouter un RC à la fin de la ligne ajoutée.
//fEcrit(nFic, sEnregistrement)
FIN
fFerme(nFic)

Mais je souhaiterai mondifié l'ordre des champs lorsqu'ils sont exportés.

Quel est le code à saisir pour exporter le contenu d'une requête?


merci d'avance

fred
Posté le 09 novembre 2005 - 15:44
Bonjour,

Si j'ai bien compris, tu veux exporter le résultat de ta requete dans un fichier txt.
A mon avis, tu devrais ecrire :

nFic = fOuvre ("d:\export.txt", foEcriture + foCréation )
SI nFic = -1 ALORS
Erreur("Impossible dr créer le fichier destination !")
RETOUR
FIN

hexecuterequete(nomrequete,hrequetedefaut)
hlitpremier(nomrequete)
tantque pas hendehors
fEcritLigne(nFic, sEnregistrement)
hlitsuivant(nomrequete)
fin
fFerme(nFic)

// Pour modifier l'ordre de tes champs, tu devrais au niveau de ta fenêtre, allez sur FENETRE (sur la barre d'outil entre insertion et champ) --> Ordre de navigation -> Editer et là tu peux choisir l'ordre des champs.

Syl
Posté le 10 novembre 2005 - 09:38
bonjour et merci pour ton aide.

J'ais ajouté une ligne à ton code (HRecupere) et ça fonctionne.

merci encore

cdt

fred