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

Macro Discussion :

Importer un fichier texte


Sujet :

Macro

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Novembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Importer un fichier texte
    sexe  prenom      datenais      cheveux  qi     taille   poids age
     M     amadou     27/01/2000  noir        200  178    85      .
     F      melany      28/10/2001  blond     300  165    80       .
     F      stephanie  30/01/1999  blond      210  168    82       .
     M     alain         12/03/2003  gris         200  178    86       .
     M     pierre       11/02/2001   noir        205  175    84      19
     M     romain     12/04/1998   blanc      207  179    83      22
     F     christophe 20/05/1999   noir        201  177    81      21
     F     julie          26/06/1998   brun       200  170    80      22
     F     nathalie    21/03/1997   brun       202   169    83     23
     M    gregoire    20/01/2000   noir        204   174    82     20
     M    fred          15/07/2001   noir        203   172    85     19
    Salut la communauté je voudrais importer ce fichier eleve1.txt en utilisant une macro SAS car en réalité j'ai souvent ce type de fichier à importer dans le cadre de mon travail, quelqu'un peut il m'aider svp ?

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Points : 1 320
    Points
    1 320
    Par défaut Macro import fichier
    Bonjour,

    Une proposition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    %macro import_txt(path, base);
      proc import out=&base
                  datafile="&path.\&base..txt" 
                  dbms=dlm replace;
           delimiter='20'x; 
           getnames=yes;
           datarow=2; 
      run;
    %mend;
     
    %import_txt(D:\temp, fic); /* Import du fichier D:\temp\fic.txt */
    Cordialement,

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Novembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Rebonjour et merci pour la réponse ce code me crée bien ma table mais il me rajoute 19 nouvelles variables alors que moi je n'en ai que 8 dans ma table de départ
    Cordialement

  4. #4
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Points : 1 320
    Points
    1 320
    Par défaut Macro import fichier
    Bonjour,

    Je vous conseille d'importer votre fichier une première fois sans macro puis à intégrer votre code dans la macro.

    Veuillez attacher un fichier test si vous ne réussissez pas.

    Cordialement,

  5. #5
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Points : 1 320
    Points
    1 320
    Par défaut Macoo import fichier
    Bonjour,

    Vous avez édité la partie données depuis ma première réponse.

    Vous pouvez importer les données ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    data fic;
      infile "d:\temp\fic.txt" firstobs=2;
      input sexe :$1. prenom :$25. datenais :ddmmyy10. cheveux :$5. qi :8. taille :8. poids :8. age :8.;
      format datenais ddmmyy10.;
    run;
    Cordialement,

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Novembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour
    En fait j'ai essayé avec votre méthode avec import simple je réussi à créer ma table qui contient 11 observation et 8 variables mais quand j'insère l'infile dans ma macro ça me renvoie 11 observation et 27 variables

  7. #7
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Points : 1 320
    Points
    1 320
    Par défaut Demande d'aide macro
    Bonsoir,

    Je viens de vérifier, il n'y a pas de problème particulier.

    Veuillez copier-coller votre macro si vous ne réussissez pas.

    Cordialement,

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Novembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par mgdondon Voir le message
    Bonsoir,

    Je viens de vérifier, il n'y a pas de problème particulier.

    Veuillez copier-coller votre macro si vous ne réussissez pas.

    Cordialement,
    ok pour l'instant je ne réussi pas à faire exactement ce que je veux, en plus j'ai une une autre question j'ai passé un test SAS ou on m'a demandé la question suivante: comment optimiser avec proc sort et j'étais un peu gêné avec cette question ?
    merci d'avance

Discussions similaires

  1. Importer un fichier texte
    Par po.lombard dans le forum Langage
    Réponses: 16
    Dernier message: 18/12/2005, 12h13
  2. Réponses: 4
    Dernier message: 27/10/2005, 12h05
  3. Pb pour importer un fichier texte
    Par sam01 dans le forum Requêtes
    Réponses: 2
    Dernier message: 29/09/2005, 14h16
  4. [VB.NET] Importation de fichier texte
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/05/2004, 10h39
  5. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 14h56

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