Salut et merci de ton accueil !
En fait j'ai voulu simplifier au maximum mais ça reste trop flou, voila ce que je veux faire :
Je pars d'un lot de départ dont la référence est par exemple CP15-0616. Selon son poids je le diviserais en sous lot de 100kg : CP15-0616 - 1 ; CP15-0616-2 ; CP15-0616-3..
Les chiffres derrières la référence de départ (=i) correspondent au nombre du sous lot.
Lorsque la quantité du lot de départ est inférieure à 100kg, on aura un seul sous lot et donc i = 0
Lorsque la quantité du lot de départ est supérieure à 100kg, on aura plusieurs sous lot avec i>1 (
i max correspond au dernier sous lot créé)
j'ai une base de donnée où les lots de départ sont renseignés.
Lorsque je veux créér des sous lots, je regarde deux choses : si des sous lots ont déjà été créé (via la référence de départ en TextBox9) et la quantité de ces sous-lots (pour un lot de départ <100 kg on aura textbox12=1 et pour un lot de départ > 100kg on aura textbox12>1)
La où je bloque c'est quand je dois trouver une fonction permettant de repérer mon dernier sous lot créé, qui a donc le i le plus élevé (
i max).
Une fois ce sous lot repéré je pourrais en créer un nouveau en addition 1 à i.
Exemple de ce que je veux faire :
Mon dernier sous lot créé est CP15-0616-3.
J'arrive à le différencier dans ma base de donnée des trois autres sous lots (CP15-0616-1, CP15-0616-2) juste via i =3 (=
i max) et je créé un nouveau sous lot CP15-0616-4.
Ci dessous le début de mon programme avec le vide bien visible sur le troisiéme " if "que j'aimerais combler par une fonction permettant de faire ce que je viens d'expliquer !
Je commence à désespérer et j’espère que la lecture du texte ne vous a pas plus désespéré que moi...
Merci d'avance,
Arthur