Bonjour tous le monde,
J'ai un problème sur lequel je bute depuis vendredi dernier.
J'ai une table fichier qui contient plusieurs colonnes dont:
Numéro client - Catégorie d'age - numéro d'ordre - Catégorie d'age & numéro d'ordre
Ce que je suis entrain de faire :
si j'ai le même numéro de client : (a = adulte, e= enfant et b = bébé)
256387935 - a - 1 - a1
256387935 - a - 2 - a2
256387935 - a - 3 - a3
256387935 - b - 1 - b1
256387935 - b - 2 - b2
256387935 - a - 4 - a4
999564789 - a - 1 - a1
999564789 - a - 2 - a2
999564789 - b - 1 - b1
Le numéro de la 3ème colonne doit être incrémentée en fonction du numéro du client et de la catégorie d'âge.
Si on a le même numéro du client et la même catégorie d'âge, le numéro d'ordre doit prendre le numéro suivant.
Le problème, sur les lignes 6 et 7 (exemple) ce qui me sort
256387935 - a - 1 - a1
999564789 - a - 2 - a2
au lieu de ce qui est écrie en rouge.
col_NumResa = Colonne 1
COL_AdulteEnfantCotBB = Colonne 2
Col_NumClient = colonne 3
Col_NumOrdreClient = colonne 4
TableCherche(COL_NumResa,Sai_RedColNumResa)
TableCherche(COL_AdulteEnfantCotBB,Sai_RedCOL_AdulteEnfantCotBB)
SI Sai_RedCOL_AdulteEnfantCotBB="" ALORS
Sai_RedCOL_AdulteEnfantCotBB= COL_AdulteEnfantCotBB
Sai_RedCol_NumClient_A_E_C=1
COL_NumClient_A_E_C=Sai_RedCol_NumClient_A_E_C
Sai_Col_NumOrdreClient=Sai_RedCOL_AdulteEnfantCotBB+Sai_RedCol_NumClient_A_E_C
COL_NumOrdreClient=Sai_Col_NumOrdreClient
COL_NumOrdreClient=Sai_Col_NumOrdreClient
Info(1)
SINON
TableCherche(COL_NumClient_A_E_C,COL_NumClient_A_E_C)
SI PAS COL_NumResa = Sai_RedColNumResa ET COL_AdulteEnfantCotBB=Sai_RedCOL_AdulteEnfantCotBB ALORS
Sai_RedCOL_AdulteEnfantCotBB= COL_AdulteEnfantCotBB
Sai_RedCol_NumClient_A_E_C=1
COL_NumClient_A_E_C=Sai_RedCol_NumClient_A_E_C
Sai_Col_NumOrdreClient=Sai_RedCOL_AdulteEnfantCotBB+Sai_RedCol_NumClient_A_E_C
COL_NumOrdreClient=Sai_Col_NumOrdreClient
COL_NumOrdreClient=Sai_Col_NumOrdreClient
Info(2)
FIN
SI PAS COL_AdulteEnfantCotBB=Sai_RedCOL_AdulteEnfantCotBB ET COL_NumResa = Sai_RedColNumResa ALORS
Sai_RedCol_NumClient_A_E_C=1
COL_NumClient_A_E_C=Sai_RedCol_NumClient_A_E_C
COL_NumOrdreClient=COL_AdulteEnfantCotBB+COL_NumClient_A_E_C
Info(3)
FIN
SI COL_AdulteEnfantCotBB=Sai_RedCOL_AdulteEnfantCotBB ET COL_NumResa = Sai_RedColNumResa ALORS
Sai_RedCOL_AdulteEnfantCotBB= COL_AdulteEnfantCotBB
Sai_RedCol_NumClient_A_E_C+=1
COL_NumClient_A_E_C=Sai_RedCol_NumClient_A_E_C
Sai_Col_NumOrdreClient=Sai_RedCOL_AdulteEnfantCotBB+Sai_RedCol_NumClient_A_E_C
COL_NumOrdreClient=Sai_Col_NumOrdreClient
Info(4)
FIN
FIN
Sai_RedColNumResa=COL_NumResa
Sai_RedCOL_AdulteEnfantCotBB= COL_AdulteEnfantCotBB
Sai_RedCol_NumClient_A_E_C=COL_NumClient_A_E_C
Sai_Col_NumOrdreClient=COL_NumOrdreClient
Merci de votre aide
Abdou



