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 :

Export Excel trop de champs définis


Sujet :

SAS Base

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Export Excel trop de champs définis
    Bonjour à toutes et à tous !!

    J'ai un problème d'export de SAS vers Excel ... ma table fait 7504 observations et 67 variables comme l’atteste le code ci dessous ... (nb de lignes et colonnes tout à fait exportables sous Excel)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    NOTE:  7504 observations copiées de la table WORK.T1.
    NOTE:  7504 observations copiées de la table WORK.T2.
    NOTE: La table RES.PMTAMT a 7504 observations et 67 variables.
    NOTE: L'étape DATA a utilisé (Durée totale du processus) :
          temps réel                   0.54 secondes
          temps processeur   0.06 secondes


    Je lande mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     filename fic "Chemin\PMTAMT.xls";
     proc export data=RES.PMTAMT outfile=fic dbms=EXCEL replace;
     AEXC;
     sheet="PMTAMT";
     run;
    Voilà mon erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ERREUR: Error attempting to CREATE a DBMS table. ERREUR: Execute: Trop de champs définis..
    AVERTISSEMENT: La suppression du fichier _IMEX_.PMTAMT.DATA a échoué.
    ERREUR: Export unsuccessful.  See SAS Log for details.


    Je ne sais pas quoi faire car ma table ne dépasse pas les limites d'Excel ... et cet export fonctionne pour d'autres tables bien plus grandes que celle ci.

  2. #2
    Membre éprouvé
    Avatar de Stackware
    Homme Profil pro
    ArchiDuc de la Sasserie
    Inscrit en
    Juillet 2013
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ArchiDuc de la Sasserie
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2013
    Messages : 439
    Points : 1 017
    Points
    1 017
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    Il faudrait regarder la log indiquée en fin de rapport pour éclairer sur les vraies causes. Avec une proc print, le résultat est-il conforme à ce que tu attends?
    Le chemin indiqué pour le fichier est-il bien accessible en écriture?
    Pas d'erreur dans le chemin?
    Le fichier excel n'est pas ouvert quelque part?

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par Stackware Voir le message

    Il faudrait regarder la log indiquée en fin de rapport pour éclairer sur les vraies causes.
    Voilà la log:
    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
    NOTE:  7504 observations copiées de la table WORK.T1.
    NOTE:  7504 observations copiées de la table WORK.T2.
    NOTE: La table RES.PMTAMT a 7504 observations et 67 variables.
    NOTE: L'étape DATA a utilisé (Durée totale du processus) :
          temps réel                   0.54 secondes
          temps processeur   0.06 secondes
     filename fic "Chemin\PMTAMT.xls";
       proc export data=RES.PMTAMT outfile=fic dbms=EXCEL replace;
       AEXC;
       sheet="PMTAMT";
       run;
     
    ERREUR: Error attempting to CREATE a DBMS table. ERREUR: Execute: Trop de champs définis..
    AVERTISSEMENT: La suppression du fichier _IMEX_.PMTAMT.DATA a échoué.
    ERREUR: Export unsuccessful.  See SAS Log for details.
    NOTE: Le Système SAS a interrompu le traitement de cette étape en raison d'erreurs.
    NOTE: La procédure EXPORT a utilisé (Durée totale du processus) :
          temps réel                   6.48 secondes
          temps processeur   0.40 secondes

    Citation Envoyé par Stackware Voir le message
    Avec une proc print, le résultat est-il conforme à ce que tu attends?
    Oui
    Citation Envoyé par Stackware Voir le message
    Le chemin indiqué pour le fichier est-il bien accessible en écriture?
    Oui parce que je fais tourner une macro sur plusieurs tables à exporter et les autres fonctionnent bien
    Citation Envoyé par Stackware Voir le message
    Pas d'erreur dans le chemin?
    Non puisque toutes mes autres tables s'importent bien et elles sont au même endroit
    Citation Envoyé par Stackware Voir le message
    Le fichier excel n'est pas ouvert quelque part?
    Non

  4. #4
    Membre éprouvé
    Avatar de Stackware
    Homme Profil pro
    ArchiDuc de la Sasserie
    Inscrit en
    Juillet 2013
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ArchiDuc de la Sasserie
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2013
    Messages : 439
    Points : 1 017
    Points
    1 017
    Billets dans le blog
    4
    Par défaut
    J'ai lu quelque part que s'il existait une plage portant le même nom que la requête ou la table ça pouvait planter de cette manière. La solution était de renommer soit la table, soit la plage.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    ok nickel j'ai changé le nom de ma table effectivement, j'avais une variable du même nom ! Merci !!

  6. #6
    Membre habitué
    Homme Profil pro
    Data Manager
    Inscrit en
    Octobre 2013
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Data Manager
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 151
    Points : 167
    Points
    167
    Par défaut
    Bonjour,

    Je viens d'avoir le même problème. Je suis passé par un export en CSV.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PROC EXPORT DATA= MaBibliotheque.MaBase
                OUTFILE= "..\MaBase.csv" 
                DBMS=DLM LABEL REPLACE;
                      DELIMITER=';';
                PUTNAMES=YES;
    RUN;
    L'exportation marche bien. Ensuite après avoir ouvert le fichier en csv, je l'enregistre en xlsx.

    Ca n'explique pas le dysfonctionnement mais ça permet de s'en sortir...

    A bientôt
    Laurent

  7. #7
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    ok merci je vais étudier ça

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

Discussions similaires

  1. Erreur exportation vers Excel "Trop de champs définis"
    Par VieuxZebre dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 25/04/2019, 15h12
  2. Réponses: 4
    Dernier message: 14/09/2010, 11h08
  3. Trop de champs définis? Je n'en ai que 12!
    Par wizlord dans le forum Access
    Réponses: 16
    Dernier message: 25/09/2006, 16h23
  4. (Erreur 3190) Trop de champs définis
    Par bart64 dans le forum Access
    Réponses: 2
    Dernier message: 29/11/2005, 20h47
  5. Erreur d'exportation vers Excel : Trop de champs definis
    Par deglingo37 dans le forum Access
    Réponses: 3
    Dernier message: 15/06/2005, 17h30

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