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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| //Code deuxième fenêtre
MoiMême..Visible=Vrai
HLitDernier("FVENTE","NumVent1")
FVENTE.NumVent1=FVENTE.NumVent1+1
FichierVersEcran()
INITCOMBO(TYPEV,"TYPVENTE","TypVCode","TypVLib")
VenteDateDebut=""
VenteDateCloture=""
HGèreIntégrité(TYPFVE_1,"*",hCardinalité,Faux)
EcranVersFichier
SI HAjoute(FVENTE) = Faux ALORS
SI HErreurIntégrité() ALORS
Erreur("Erreur d'integrité")
FIN
SI HErreurDoublon() ALORS
Erreur("L'enregistrement ne peut pas être ajouté.",...
"une vente porte déjà le même numéro de vente")
//fenvente.NUMVENT1=""
FIN
FIN
HRAZ(FVENTE)
HGèreIntégrité(TYPFVE_1,"*",hCardinalité,Vrai)
Ferme("FenVente2")
HLitPremier("FVENTE","NumVent")
RAZ()
Ferme("FenVente2")
PROCEDURE INITCOMBO(ChpCombo,NomFic,NomRubEnClair,NomRubCle)
NumEnr est un entier = 1
Sablier
H.EnDehors=0
TANTQUE PAS HEnDehors()
HLit(NomFic,NumEnr)
SI (HEtat()=hEtatActif) ET PAS HEnDehors() ALORS
ListeAjoute(ChpCombo..Nom,{NomFic+"."+NomRubEnClair}+gLien(NumériqueVersChaîne({NomFic+"."+NomRubCle})))
FIN
NumEnr++
FIN
gLienActive(ChpCombo..Nom,Vrai) |
Partager