Bonjour Nacer,
ton problème semble confus.
Un bon e carburant a un numéro et une quantité je crois? et le kilométrage est pour moi, sur le tachymètre la valeur qui se trouve( ex: 128 000 Km).Je suppose que ton fichier
sortiestock représente le bon de carburant.je ne vois pas bonc le lien entre une quantité en litre et des kilomètres
Si chaque fois qu'il y a un bon de carburant, le kilomètrage est affiché dessus , là tout est clair, votre code devrait fonction.
ton analyse devrait être du genre:
vehicule (immatricule,marque,modèle)
kilométrage (NumAuto,immatricule,kilomètre,date)
bonCarburant (numéro,immatricule,qté_litre)
un vehicule peut avoir 1,n kilométrage, un kilométrage est pour 1,1 vehicule
un bon carburant est pour un vehicule.
une vehicule peut avoir plusieurs bon carburant.
Pour chaque bon de carburant tu ajouteras le kilométrage (partant de "0" la première fois ou tu as démarré le vehicule) jusqu'à la date T.
ton code deviens:
- Code: Tout sélectionner
Hlitrecherchedernier(kilométrage,NumAuto, Sai_xxxx)
si htrouve()
Sai_Ancienkm=kilométrage.kilomètre
fin
c'est quelque chose de ce genre, à toi d'adapter et convertir.
cordialement