IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Alimenter un compteur


Sujet :

SAS Base

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 108
    Points
    108
    Par défaut Alimenter un compteur
    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:
    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;
    Si vous pouvez m'apporter des explications. elles sont les bienvenues.
    D'avance merci.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 108
    Points
    108
    Par défaut
    En faite, il suffit de d'utiliser la fonction index au lieu de indexw.
    Je cherchais l'existence d'une sous-chaine, mais pas d'un mot (au sens précédé et suivi d'un espace)
    Parfois on est tellement persuadé d'avoir écrit qq chose, que l'on cherche partout ailleurs.
    C'est un classique en informatique.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Alimenter le context sur un appel Javascript ?...
    Par Sylvain James dans le forum XMLRAD
    Réponses: 2
    Dernier message: 20/10/2003, 15h44
  2. Alimentation d'un SGBDR depuis un autre SGBR
    Par samyl dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 17/09/2003, 15h57
  3. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo