Bonjour,
j'ai une base sas de la forme avec une variable vartext contenant des lignes de programme et des compteurs de variables initialisés à 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Obs. vartext compteur_Q5 compteur_Q6 compteur_SEX1 compteur_SEX2 1 ELSE E_CIBLE=0; 0 0 0 0 2 ELSE IF Q6 IN ('01','02')& '02'<SEX1<'88' THEN E_CIBLE=1; 0 0 0 0 3 ELSE IF Q6='02' & Q9A NE '04' THEN E_CIBLE=1; 0 0 0 0 4 ELSE IF Q6='03' & '01'<SEX1<'88' THEN E_CIBLE=1; 0 0 0 0 5 ELSE IF Q6='03' & SEX1='01' & Q13B='01' THEN E_CIBLE=1; 0 0 0 0
Je n'arrive pas à alimenter ces compteurs.
Principe: si vartext contient Q5 j'alimente le compteur_Q5 ....
Je pensais utiliser quelque chose comme:
Si vous pouvez m'apporter des explications. elles sont les bienvenues.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IF indexw(vartext,var1)^=0 THEN compteur_Q5 = compteur_Q5 + 1; IF indexw(vartext,var2)^=0 THEN compteur_Q6 = compteur_Q6 + 1; cela marche que pour Q6 ???? mystère !!!! IF indexw(vartext,var3)^=0 THEN compteur_SEX1 = compteur_SEX1 + 1; IF indexw(vartext,var4)^=0 THEN compteur_SEX2 = compteur_SEX2 + 1;
D'avance merci.
Partager