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 :

Ordre des champs dans une table SAS


Sujet :

SAS Base

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 34
    Points : 31
    Points
    31
    Par défaut Ordre des champs dans une table SAS
    Bonjour,

    J'aimerais savoir s'il est possible de modifier l'ordre des colonnes d'une table SAS. Ceci permettrait d'obtenir directement le bon format de la table avant de l'exporter (sous excel par exemple).
    Ex. Prénom, Nom, Téléphone -> Nom, Prénom, Téléphone
    Merci d'avance pour votre réponse.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 249
    Points : 290
    Points
    290
    Par défaut
    Bonjour,

    Une solution parmi d'autres est d'appliquer un format "vide" aux variables avant de lire la table.
    Exemple d'une table dont le set serait :
    Prenom Nom Telephone
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    format Nom Prenom Telephone ;
    Bon courage !

  3. #3
    Membre actif

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 233
    Points : 254
    Points
    254
    Par défaut
    Bruno, c'est à dire, la solution proposée c'est de recréer la table ?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 25
    Points : 30
    Points
    30
    Par défaut
    Salut,

    Une autre solution est de passer par une Proc SQL où il faut mettre dans le select les variables dans l'ordre que l'on souhaite.
    Dans les deux cas il faut passer par la création d'une table.

    Sinon, si on code l'exportation de la table dans excel sans passer par la proc export, on peut placer les variables comme on veux dans le fichier en sortie. Ca peut éviter de passer par la création d'un nouvelle table, mais bon c'est plus long à programmer.

    Bon courage,

    Will.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 249
    Points : 290
    Points
    290
    Par défaut
    Bonjour,

    Oui Green, MAckymax2 a raison !
    Pour revenir à la question de Benbrisefer, voici une autre solution (soufflée par MAckymax2 ) qui permet de ne pas recréeer la table et en plus de sélectionner les variables souhaitées...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    data _null_ ;
       set sashelp.class ; /* Name Sex Age Height Weight */
       file "c:\temp\fichier.xls" ;
       put Sex "09"x Name "09"x Age ; /* "09"x = Tabulation !*/
    run ;
    Bon courage !

  6. #6
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 167
    Points : 65
    Points
    65
    Par défaut
    une autre solution:utiliser RETAIN comme exemple suivant:

    Data A;
    Retain
    Nom
    Prénom
    Téléphone;

    Set Tableorigin;

    RUN;

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

Discussions similaires

  1. Ordre des champs dans une table liée
    Par yazidb dans le forum Access
    Réponses: 2
    Dernier message: 14/06/2012, 16h10
  2. ordre des champs dans une table
    Par antartica dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 13/02/2007, 15h25
  3. [Débutant]Ordre des champs dans une table
    Par goony dans le forum Débuter
    Réponses: 4
    Dernier message: 16/02/2006, 12h05
  4. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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