1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| //On recherche tous les LigneCommande where NumCde = param1 ( TABLE_Commande.COL_NumCommande)
SI PAS HExécuteRequête(RQ_RechercheLigneCmde,hAvecFiltre,TABLE_Commande.COL_NumCommande) ALORS
//On sort ici en général quand aucune données ne peut être lue.
Erreur(HErreurInfo())
RETOUR
FIN
SI PAS HLitPremier(RQ_RechercheLigneCmde) ALORS
Erreur(HErreurInfo())
RETOUR
FIN
TANTQUE HEnDehors(RQ_RechercheLigneCmde) = Faux
//Traitement, procède ici à tes vérifications (SI ALORS)
//Double vérification que Numcde ai le bon numéro
si RQ_RechercheLigneCmde.NumCde = TABLE_Commande.COL_NumCommande alors
TableAjouteLigne(TABLE_LigneCmde,RQ_RechercheLigneCmde.IdLigneArticle,RQ_RechercheLigneCmde.DateAjout,RQ_RechercheLigneCmde.QtVendu,RQ_RechercheLigneCmde.Reference,...
RQ_RechercheLigneCmde.Taille,RQ_RechercheLigneCmde.PrixVente,RQ_RechercheLigneCmde.QtVendu*RQ_RechercheLigneCmde.PrixVente)
fin
HLitSuivant(RQ_RechercheLigneCmde)
FIN |
Partager