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

Débutez Discussion :

Substr ou scan


Sujet :

Débutez

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut Substr ou scan
    Bonjour à tous,


    voici quelques exemples de mes adresses client:

    2 RUE DU FIEF BRAUD, 17211
    LD RICHEMONT, 16097
    2 AVENUE DE L EGLISE, 17024
    ROUTE DE COGNAC- CS 80118, 17339
    ROUTE DE COGNAC, 17339
    34 RUE DU MOULIN NEUF, 17133


    je voudrais enlever tout ce qui est après la ',' virgule et voici mon petit programme mais hélas qui ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    data test;
    set "Z:\tmp\&REPERTOIRE.origine1fact"; 
    adressenew=substr(adresseold,1,index(LIGNE1ok,','));
    run;


    merci de votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Statisticien/développeur BI
    Inscrit en
    Janvier 2012
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Statisticien/développeur BI
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Points : 1 142
    Points
    1 142
    Par défaut
    bonjour,

    la procédure est bonne, mais, à quoi correspondent tes 2 variables adresseold et LIGNE1ok ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    data test;
    input adresse $50.;
    cards;
    2 RUE DU FIEF BRAUD, 17211
    LD RICHEMONT, 16097
    2 AVENUE DE L EGLISE, 17024
    ROUTE DE COGNAC- CS 80118, 17339
    ROUTE DE COGNAC, 17339
    34 RUE DU MOULIN NEUF, 17133
    ;
    run;
     
    DATA test2;
    SET test; 
    adressenew=substr(adresse,1,INDEX(adresse,',')-1);
    run;

  3. #3
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut
    ah oui j'ai oublié de changer

    ligne1ok c'est bien adresseold; ce sont les adresses que j'ai donné en exemple et adressenew bah c'est mon adresseold mais sans le code posta à la fin.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Statisticien/développeur BI
    Inscrit en
    Janvier 2012
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Statisticien/développeur BI
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Points : 1 142
    Points
    1 142
    Par défaut
    Qu'est ce qui ne fonctionne pas alors ?

    Tu as essayé le code que je t'ai indiqué ?

  5. #5
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut
    ça fonctionne parfaitement, je vous remercie infiniment.

  6. #6
    Membre régulier Avatar de tidou95220
    Homme Profil pro
    BI junior
    Inscrit en
    Novembre 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : BI junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2008
    Messages : 263
    Points : 90
    Points
    90
    Par défaut
    Bonjour,

    Très bonne réponse de edward carnby . Tu peux aussi faire cela avec un scan.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    DATA test;
    input adresse $50.;
    cards;
    2 RUE DU FIEF BRAUD, 17211
    LD RICHEMONT, 16097
    2 AVENUE DE L EGLISE, 17024
    ROUTE DE COGNAC- CS 80118, 17339
    ROUTE DE COGNAC, 17339
    34 RUE DU MOULIN NEUF, 17133
    ;
    run;
     
    DATA test2;
    SET test; 
    adressenew=substr(adresse,1,INDEX(adresse,',')-1);
    run;
    
    DATA test3;
    SET test; 
    adressenew=scan(adresse,1,',');
    run;

  7. #7
    Membre éprouvé
    Avatar de Haache
    Homme Profil pro
    Doctorant & Ingénieur Statiaticien Economiste
    Inscrit en
    Mars 2014
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Canada

    Informations professionnelles :
    Activité : Doctorant & Ingénieur Statiaticien Economiste

    Informations forums :
    Inscription : Mars 2014
    Messages : 349
    Points : 1 009
    Points
    1 009
    Billets dans le blog
    8
    Par défaut
    SVP je cherche un cours sur les fonction Substr, str, scan, left, right... etc

    Envoyez moi un lien je vous en prie. Ou bien expliquez moi...
    Merci d'avance aux experts!!!!!!
    • Faites un tour sur mon siteweb professionnel www.aristideelysee.16mb.com Des codes dans la section "media et code" pouvant vous aider que vous pouvez aussi partager sur les réseaux sociaux.
    • Visiter mon blog en cliquant ici! Des techniques, astuces et macros pour l'analyse quantitative.

  8. #8
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour Haache,

    Merci de ne pas polluer ou de déterrer les discussions surtout si elle sont marquées "Résolu".

    Voir les règles du Forum !

    En cherchant sur le Forum vous aurez les réponses à vos questions.
    Si vous avez besoin de plus d'infos postez votre/vos question(s) dans un nouveau fil de discussion.

    je cherche un cours sur les fonction Substr, str, scan, left, right... etc
    Cela reste du SQL (Normatif ou pas) et il y a de quoi faire sur le Forum.

    Cordialement,
    Chtulus
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



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

Discussions similaires

  1. [sql] [jointure] champs = substring(champs,1,5)
    Par DaxTaz dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/05/2004, 12h45
  2. [Stratégie][Fichier][Memoire]Scan disques volumineux
    Par Mobaladje dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 22/05/2004, 19h06
  3. Problème avec un substring
    Par yoda_style dans le forum ASP
    Réponses: 4
    Dernier message: 20/04/2004, 11h29
  4. [sous-chaine] Avec strpos ou substring ??
    Par terziann dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 17/07/2003, 15h28
  5. Réponses: 2
    Dernier message: 10/07/2002, 11h51

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