Probléme de boucle
J'ai un fichier écriture avec un numéro de facture /un libelle/et un montant

je veux ajouter ces enrégistrements dans un fichier facture.
Comme dans le fichier écriture il y a des foix plusieurs enrégistrement de la même facture je cherche uniquement a concantainer dans une chiane les libellée des 1 deux ou trois ligne du fichier écriture dans le libellé de l'enrégistrement facture.

Les enrégistrements écriture sont dans l'ordre des ligne avec la clé ID.

J'ai fais le programme suivant mais il se plante.

new_index est une chaîne=""

HLitPremier (ECRITURE , ID )
new_index=ECRITURE.Facture



TANTQUE PAS HEnDehors
SI ECRITURE.Facture=new_index ALORS cumul()
SI ECRITURE.Facture <> new_index ALORS
HAjoute(FACTURES);FACTURES.REFERENCE="";new_index=ECRITURE.Facture;HRAZ(FACTURES);cumul()
FichierVersEcran()
HLitSuivant (ECRITURE , ID)
FIN
FIN
-----------------------------------------------------

PROCEDURE cumul()
FACTURES.NUM_CLIENT=ECRITURE.Client
FACTURES.NUM_FACT=ECRITURE.Facture
FACTURES.DATE=ECRITURE.Date
FACTURES.REFERENCE=FACTURES.REFERENCE+"/"+ECRITURE.Libellé
SI ECRITURE.Doit >0 ALORS FACTURES.ACCOMPTE= ECRITURE.Doit



quelqu'un aurais t'il une idée

Bon week


et Merci d'avance si des fois


Contribution le : 04/11/2005 15:28
Créer un fichier PDF de la contribution Imprimer


Re: Probléme de boucle
Anonyme
bonjour
je pense que ton premier "FIN" est mal placé , il serait mieux avant ton hlitsuivant(ECRITURE,ID).
En effet, le lecture de l'enregistrement suivant ne se fait jamais, ECRITURE.Facture et new_index ne change jamais de valeur .
enfin moi ce que je dis ...

Contribution le : 04/11/2005 15:42
Créer un fichier PDF de la contribution Imprimer


Re: Probléme de boucle
Utilisateur WDF
Inscrit:
28/06/2005 15:02
De Aurillac Cantal Auvergne
Post(s): 91
Vue la façon dont est organisé ton code, c'est pas très étonnant que ça ne marche pas. Il faut faire preuve de rigueur :

-bien indenter ton code ;
-utiliser un maximum :
SI condition ALORS
  //bloc d'instructions
FIN


et non
SI condition ALORS traitement


Certes cela est possible mais c'est un coup a mettre son code en carafe, si on n'est pas assez rigoureux.

Contribution le : 04/11/2005 17:59
_________________
La touche F1 est et restera toujours ta meilleure amie :p
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2