PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Calcul
Débuté par Sab, 17 juin 2004 17:12 - 1 réponse
Posté le 17 juin 2004 - 17:12
i est un entier
i=0
No_f=Saisie1
No_C=Saisie2
Date_jour=Saisie3
nom_f=Saisie5
AjoutLocation(Saisie1,Saisie2,Saisie3,Saisie4,Saisie5)
HLitRecherche(Location,No_client,No_C)
SI Adherent.No_client=No_C ALORS
Adherent.total=Adherent.total+1
HModifie(Adherent)
FIN
SI Adherent.Abonnement@ OU Adherent.AbonnementP ALORS
SI Adherent.total>7 ALORS
SI OuiNon("voulez-vous un autre abonnnement?")=Oui ALORS
HLitRecherchePremier(Adherent,No_client,Saisie2)
TANTQUE HTrouve()
HSupprime(Adherent,Saisie2)
HLitSuivant(Adherent,No_client)
FIN
Adherent.total=0
HModifie(Adherent)
SINON
Utilise(F_TableLocation)
FIN

SINON
// Parcours du fichier
HLitPremier(Location,jjmmaa)
TANTQUE PAS HEnDehors()
// Traitement de chaque enregistrement lu
SI Location.No_client=No_C ALORS
SI Location.jjmmaa=Date_jour ALORS

i=i+1
FIN
FIN
HLitSuivant(Location,jjmmaa)
FIN
SI i >5 ALORS
Erreur("4 films max")
Utilise(F_TableLocation)
SINON
Utilise(F_Acceuil)
FIN
FIN
SINON
// Parcours du fichier
HLitPremier(Location,jjmmaa)
TANTQUE PAS HEnDehors()
// Traitement de chaque enregistrement lu
SI Location.No_client=No_C ALORS
SI Location.jjmmaa=Date_jour ALORS

i=i+1
FIN
FIN
HLitSuivant(Location,jjmmaa)
FIN
SI i >5 ALORS
Erreur("4 films max")
Utilise(F_TableLocation)


FIN
FIN
Utilise(F_TableLocation)

Voila mon code.
Alors j'explique j'ai une fenetre avec un bouton pour effectuer une autre
saisie de x mais:
1. La personne est adhérente et a fini sont abonement( un champs d'une table
comptabilise le nb d'emprunt fait: 50 ou 40 emprunts)
2. Elle voudrait se réabonner comme elle arrive a 50 ou 40 emprunts
3. Il faudrait que dans ce champs qui comptabilise le nb d'emprunts, ce dernier
revienne a 0.
Mais cela ne marche que pour une personne ayant un abonnement de 40 emeprunts.
pour 50 emprunts cela ne revient pas a 0 et continue a comptabiliser et a
chaque saisie redemande si la personne veut un nouvel abonnement.

Merci d'avance.
Posté le 21 juin 2004 - 17:45
"Sab" <hhh@hhh.fr> wrote:
vous faites :
Adherent.total=0
HModifie(Adherent)
Mais sur quel enregistrement ? Vous passez par ce code lorsque h.trouve=faux,
donc il n'y a pas d'enregistrement en mémoire.



i est un entier
i=0
No_f=Saisie1
No_C=Saisie2
Date_jour=Saisie3
nom_f=Saisie5
AjoutLocation(Saisie1,Saisie2,Saisie3,Saisie4,Saisie5)
HLitRecherche(Location,No_client,No_C)
SI Adherent.No_client=No_C ALORS
Adherent.total=Adherent.total+1
HModifie(Adherent)
FIN
SI Adherent.Abonnement@ OU Adherent.AbonnementP ALORS
SI Adherent.total>7 ALORS
SI OuiNon("voulez-vous un autre abonnnement?")=Oui ALORS
HLitRecherchePremier(Adherent,No_client,Saisie2)
TANTQUE HTrouve()
HSupprime(Adherent,Saisie2)
HLitSuivant(Adherent,No_client)
FIN
Adherent.total=0
HModifie(Adherent)
SINON
Utilise(F_TableLocation)
FIN

SINON
// Parcours du fichier
HLitPremier(Location,jjmmaa)
TANTQUE PAS HEnDehors()
// Traitement de chaque enregistrement lu
SI Location.No_client=No_C ALORS
SI Location.jjmmaa=Date_jour ALORS

i=i+1
FIN
FIN
HLitSuivant(Location,jjmmaa)
FIN
SI i >5 ALORS
Erreur("4 films max")
Utilise(F_TableLocation)
SINON
Utilise(F_Acceuil)
FIN
FIN
SINON
// Parcours du fichier
HLitPremier(Location,jjmmaa)
TANTQUE PAS HEnDehors()
// Traitement de chaque enregistrement lu
SI Location.No_client=No_C ALORS
SI Location.jjmmaa=Date_jour ALORS

i=i+1
FIN
FIN
HLitSuivant(Location,jjmmaa)
FIN
SI i >5 ALORS
Erreur("4 films max")
Utilise(F_TableLocation)


FIN
FIN
Utilise(F_TableLocation)

Voila mon code.
Alors j'explique j'ai une fenetre avec un bouton pour effectuer une autre
saisie de x mais:
1. La personne est adhérente et a fini sont abonement( un champs d'une table
comptabilise le nb d'emprunt fait: 50 ou 40 emprunts)
2. Elle voudrait se réabonner comme elle arrive a 50 ou 40 emprunts
3. Il faudrait que dans ce champs qui comptabilise le nb d'emprunts, ce

dernier
revienne a 0.
Mais cela ne marche que pour une personne ayant un abonnement de 40 emeprunts.
pour 50 emprunts cela ne revient pas a 0 et continue a comptabiliser et

a
chaque saisie redemande si la personne veut un nouvel abonnement.

Merci d'avance.