Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2011, 11h13   #1
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 180
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 180
Points : 34
Points : 34
Par défaut Importer base excel

Bonjour ,
j'éssaie d'importer la base de données excel qui se trouve en pièce jointe à l'aide de INFILE, voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
DATA sa;
INFILE'C:\Documents and Settings\Kedmard\Bureau\Notre.xls';
input NumDossier 	
Idcredit	
Libelle $	
TypeTaux $	
Numeropret	
Numeroplanencours
Dtcreation DDMMYY10.	
DateEvt	DDMMYY10.
TypeEvenement $	
Dtcloture DDMMYY10.	
Datematu_init DDMMYY10.	
Mtcredit	
Txcredit	
Age	DRAC	
PRA	
Ppdat_Ini
Nbanaccorde	
Mnt_Total	
Motif $	
Duree_Credit_Accorde	
Mensualite Accorde	
Test_doublon $;
run;

et j'ai le message d'érreur suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
103  DATA sa;
104  INFILE'C:\Documents and Settings\Kedmard\Bureau\Notre.xls';
105  input NumDossier
106  Idcredit
107  Libelle $
108  TypeTaux $
109  Numeropret
110  Numeroplanencours
111  Dtcreation DDMMYY10.
112  DateEvt DDMMYY10.
113  TypeEvenement $
114  Dtcloture DDMMYY10.
115  Datematu_init DDMMYY10.
116  Mtcredit
117  Txcredit
118  Age DRAC
119  PRA
120  Ppdat_Ini
121  Nbanaccorde
122  Mnt_Total
123  Motif $
124  Duree_Credit_Accorde
125  Mensualite Accorde
126  Test_doublon $;
127  run;
 
NOTE: L'infile 'C:\Documents AND Settings\Kedmard\Bureau\Notre.xls' est :
      Nom du fichier=C:\Documents and Settings\Kedmard\Bureau\Notre.xls,
      RECFM=V,LRECL=256,
      Taille de fichier (octets)=248832,
      Modifié(e) le=09 août 2011 10 h 28,
      Heure de création=05 août 2011 18 h 32
 
NOTE: Données incorrectes pour NumDossier en ligne 1 1-6.
NOTE: CARTE PERDUE.
NOTE: Des erreurs de données non valides pour le fichier ''C:\Documents and
      Settings\Kedmard\Bureau\Notre.xls'' se sont produites en dehors de l'impression.
NOTE: Augmentez les lignes de tampon disponibles avec l'option INFILE n=.
NumDossier=. Idcredit=. Libelle=  TypeTaux=  Numeropret=. Numeroplanencours=. Dtcreation=.
DateEvt=. TypeEvenement=  Dtcloture=. Datematu_init=. Mtcredit=. Txcredit=. Age=. DRAC=. PRA=.
Ppdat_Ini=. Nbanaccorde=. Mnt_Total=. Motif=  Duree_Credit_Accorde=. Mensualite=. Accorde=.
Test_doublon=  _ERROR_=1 _N_=1
NOTE: 1 enregistrement lu dans infile 'C:\Documents AND Settings\Kedmard\Bureau\Notre.xls'.
      La longueur min. de l'enregistrement était 6.
      La longueur max. de l'enregistrement était 6.
NOTE: SAS est passé à la ligne suivante lorsque l'instruction INPUT a atteint la fin d'une ligne.
NOTE: La table WORK.SA a 0 observation(s) et 24 variable(s).
NOTE: L'étape DATA a utilisé (Durée totale du traitement) :
      temps réel          0.00 secondes
      temps UC            0.00 secondes

Quelqu'un peut-il m'aider ? je veux vraiment utiliser infile.

Merci d'avance.

Kedmard.
Fichiers attachés
Type de fichier : xls fic.xls (13,5 Ko, 4 affichages)
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 11h32   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Bonjour.
L'étape DATA ne sait pas importer directement des fichiers XLS de cette manière.
Les possibilités sont :
1) via la proc IMPORT si tu as le module ACCESS TO PC FILES
2) via un fichier plat (CSV ou délimiteur tabulation) créé depuis Excel et importé ensuite avec une étape DATA comme la tienne (penser à ajouter DLM= dans INFILE pour indiquer le séparateur choisi, ainsi que les options DSD et MISSOVER)
3) via un lien DDE (un FILENAME particulier) puis une étape DATA comme la tienne (délimiteur tabulation, DSD et MISSOVER aussi)

Bon courage.
Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/08/2011, 12h17   #3
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 180
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 180
Points : 34
Points : 34
Bonjour ,Olivier

Merci pour l'attention que vous accordez à mon problème j'ai essayé le même code en changeant l'entête
premiercode:
Code :
1
2
DATA sa;
INFILE'C:\Documents and Settings\KISSANG\Bureau\fic.txt' dlm='09'x   dsd missover ;
ensuite avec :
Code :
1
2
DATA sa;
INFILE'C:\Documents and Settings\KISSANG\Bureau\fic.cvs' dlm=';'   dsd missover ;
il ne m'est possible d'ituliser la proc import (car quand j'écris proc import data=jjjj data ne se met pas en bleu)


les erreurs pour les deux codes sont :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
 
NOTE: Données incorrectes pour NumDossier en ligne 1 1-13.
NOTE: Données incorrectes pour Idcredit en ligne 1 15-22.
NOTE: Données incorrectes pour Numeropret en ligne 1 37-40.
NOTE: Données incorrectes pour Numeroplanencours en ligne 1 42-44.
NOTE: Données incorrectes pour Dtcreation en ligne 1 46-55.
NOTE: Données incorrectes pour DateEvt en ligne 1 56-65.
NOTE: Données incorrectes pour Dtcloture en ligne 1 68-77.
NOTE: Données incorrectes pour Datematu_init en ligne 1 78-87.
NOTE: Données incorrectes pour Mtcredit en ligne 1 88-103.
NOTE: Données incorrectes pour Txcredit en ligne 1 105-122.
NOTE: Données incorrectes pour Age en ligne 1 124-135.
REGLE :   ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+--
 
1   CHAR  Datematu_init.Mtcredit.Txcredit.Age.DRAC.PRA.Ppdat_Ini.Nbanaccorde.Mnt_Total.Motif.Dure
    ZONE  467666775666704767666705767666704660454405540576675466046666666766046755676604676604776
    NUMR  4145D145F9E949D43254949483254949175942139021900414F9E99E21E133F2459DE4F4F41C9DF49694525
 
      88  e_Credit_Accorde.Mensualite Accorde.Test_doublon 135
    ZONE  654766675466676604667766676246667660567756676666
    NUMR  5F325494F133F2459D5E351C9450133F24594534F4F52CFE
NumDossier=. Idcredit=. Libelle=Txcredit TypeTaux=Age Numeropret=. Numeroplanencours=.
Dtcreation=. DateEvt=. TypeEvenement=e Dtcloture=. Datematu_init=. Mtcredit=. Txcredit=. Age=.
DRAC=. PRA=. Ppdat_Ini=. Nbanaccorde=. Mnt_Total=. Motif=  Duree_Credit_Accorde=. Mensualite=.
Accorde=. Test_doublon=  _ERROR_=1 _N_=1
NOTE: Données incorrectes pour NumDossier en ligne 2 1-10.
NOTE: Données incorrectes pour Idcredit en ligne 2 12-18.
NOTE: Données incorrectes pour Dtcreation en ligne 2 37-46.
NOTE: Données incorrectes pour DateEvt en ligne 2 47-56.
 
2   CHAR  01/01/1904. 05 000. 06. 01. 0. 0104... 05 200... 097.Non doublon 64
    ZONE  3323323333023323330233023302302333300023323330002333046626676666
    NUMR  01F01F19049005000090069001900900104999005020099900979EFE04F52CFE
NumDossier=. Idcredit=. Libelle=06 TypeTaux=01 Numeropret=0 Numeroplanencours=104 Dtcreation=.
DateEvt=. TypeEvenement=doublon Dtcloture=. Datematu_init=. Mtcredit=. Txcredit=. Age=. DRAC=.
PRA=. Ppdat_Ini=. Nbanaccorde=. Mnt_Total=. Motif=  Duree_Credit_Accorde=. Mensualite=. Accorde=.
Test_doublon=  _ERROR_=1 _N_=2
NOTE: Données incorrectes pour NumDossier en ligne 3 1-10.
NOTE: Données incorrectes pour Idcredit en ligne 3 12-19.
NOTE: Données incorrectes pour Dtcreation en ligne 3 37-46.
NOTE: Données incorrectes pour DateEvt en ligne 3 47-56.
 
3   CHAR  01/01/1904. 010 000. 06. 01. 0. 034... 03 400... 0119.Non doublon 65
    ZONE  33233233330233323330233023302302333000233233300023333046626676666
    NUMR  01F01F190490010000090069001900900349990030400999001199EFE04F52CFE
NumDossier=. Idcredit=. Libelle=06 TypeTaux=01 Numeropret=0 Numeroplanencours=34 Dtcreation=.
DateEvt=. TypeEvenement=n doublo Dtcloture=. Datematu_init=. Mtcredit=. Txcredit=. Age=. DRAC=.
PRA=. Ppdat_Ini=. Nbanaccorde=. Mnt_Total=. Motif=  Duree_Credit_Accorde=. Mensualite=. Accorde=.
Test_doublon=  _ERROR_=1 _N_=3
NOTE: Données incorrectes pour NumDossier en ligne 4 1-10.
NOTE: Données incorrectes pour Idcredit en ligne 4 12-18.
NOTE: Données incorrectes pour Dtcreation en ligne 4 37-46.
NOTE: Données incorrectes pour DateEvt en ligne 4 47-56.
 
4   CHAR  01/01/1904. 03 000. 06. 02. 0. 0100... 03 000... 058.Non doublon 64
    ZONE  3323323333023323330233023302302333300023323330002333046626676666
    NUMR  01F01F19049003000090069002900900100999003000099900589EFE04F52CFE
NumDossier=. Idcredit=. Libelle=06 TypeTaux=02 Numeropret=0 Numeroplanencours=100 Dtcreation=.
DateEvt=. TypeEvenement=doublon Dtcloture=. Datematu_init=. Mtcredit=. Txcredit=. Age=. DRAC=.
PRA=. Ppdat_Ini=. Nbanaccorde=. Mnt_Total=. Motif=  Duree_Credit_Accorde=. Mensualite=. Accorde=.
Test_doublon=  _ERROR_=1 _N_=4
NOTE: Données incorrectes pour NumDossier en ligne 5 1-10.
NOTE: Données incorrectes pour Idcredit en ligne 5 12-18.
NOTE: Données incorrectes pour Dtcreation en ligne 5 38-47.
NOTE: Données incorrectes pour DateEvt en ligne 5 48-57.
NOTE: Données incorrectes pour Dtcloture en ligne 5 61-70.
 
5   CHAR  04/10/2008. 01 500. 06. 02. 031. 097. 05. 03. 01 458.NORMAL.33..Non doublon 75
    ZONE  332332333302332333023302330233302333023302330233233304454440330046626676666
    NUMR  04F10F20089001050090069002900319009790059003900104589EF2D1C93399EFE04F52CFE
NumDossier=. Idcredit=. Libelle=06 TypeTaux=02 Numeropret=31 Numeroplanencours=97 Dtcreation=.
DateEvt=. TypeEvenement=AL Dtcloture=. Datematu_init=. Mtcredit=. Txcredit=. Age=. DRAC=. PRA=.
Ppdat_Ini=. Nbanaccorde=. Mnt_Total=. Motif=  Duree_Credit_Accorde=. Mensualite=. Accorde=.
Test_doublon=  _ERROR_=1 _N_=5
NOTE: Données incorrectes pour NumDossier en ligne 6 1-10.
NOTE: Données incorrectes pour Idcredit en ligne 6 12-18.
NOTE: Données incorrectes pour Dtcreation en ligne 6 38-47.
NOTE: Données incorrectes pour DateEvt en ligne 6 48-57.
NOTE: Données incorrectes pour Dtcloture en ligne 6 61-70.
 
6   CHAR  01/02/2011. 01 500. 07. 01. 059. 099. 02. 05. 01 479.NORMAL.60..Non doublon 75
    ZONE  332332333302332333023302330233302333023302330233233304454440330046626676666
    NUMR  01F02F20119001050090079001900599009990029005900104799EF2D1C96099EFE04F52CFE
NumDossier=. Idcredit=. Libelle=07 TypeTaux=01 Numeropret=59 Numeroplanencours=99 Dtcreation=.
DateEvt=. TypeEvenement=AL Dtcloture=. Datematu_init=. Mtcredit=. Txcredit=. Age=. DRAC=. PRA=.
Ppdat_Ini=. Nbanaccorde=. Mnt_Total=. Motif=  Duree_Credit_Accorde=. Mensualite=. Accorde=.
Test_doublon=  _ERROR_=1 _N_=6
NOTE: 6 enregistrements lus dans INFILE 'C:\Documents and Settings\KISSANG\Bureau\fic.txt'.
      La longueur min. de l'enregistrement était 64.
      La longueur max. de l'enregistrement était 135.
NOTE: La TABLE WORK.SA a 6 observation(s) et 24 variable(s).
NOTE: L'étape DATA a utilisé (Durée totale du traitement) :
      temps réel          0.01 secondes
      temps UC            0.03 secondes
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 12h19   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Hello,
si t'es en SAS9.2 tu peux faire un libname vers ton fichier Excel.
Code :
1
2
 
libname lib excel 'C:\Documents and Settings\Kedmard\Bureau\Notre.xls';
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/08/2011, 12h27   #5
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
puis si t'as le nom des feuilles non conforme aux noms utilisés dans SAS ( c'est à dire qui contiennent des lettres accentués , des espaces, des caractètes spéciaux ,...) tu peux utilisé l'option: dans la proc sql;

comme ceci:

Code :
1
2
3
4
 
libname lib excel 'C:\Documents and Settings\Kedmard\Bureau\Notre.xls';
proc sql dquote=ansi;
CREATE TABLE tab AS SELECT * FROM lib."feuil1$" ;quit;
Bon courage.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 12h36   #6
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Pour le coloriage de la proc IMPORT, ce n'est pas forcément un indice fiable. Essaye quand même, ou regarde si tu vois "ACCESS TO PC FILES FORMAT" dans la log quand tu exécutes
Quant à l'excellente solution de SAM, elle suppose aussi le module PC FILES donc si la proc IMPORT ne fonctionne pas, c'est râpé aussi pour ça.

Les messages d'erreur t'indiquent :
1) qu'il y a une ligne d'en-tête et qu'il faut la sauter (option FIRSTOBS=2 dans INFILE)
2) que certaines données ne sont pas au format attendu (il serait bon de préciser des informats dans ton INPUT après les noms des variables ; la seule indication d'un $ pour les champs texte est rarement suffisante). Il y a en particulier des dates dans ton fichier que SAS doit pouvoir décortiquer avec un informat DMMYY10. par exemple. (Les : devant l'informat servent à dire que l'indication de longueur, 10 caractères ici, n'a pas la priorité sur la présence du séparateur, et que ce sera donc "au plus 10 caractères" et non "exactement 10" comme par défaut.)

Si tu dois continuer avec l'étape DATA faute de licence pour PC FILES, prends le temps d'améliorer l'INPUT pour bien refléter le contenu des variables. C'est ch... à faire mais c'est efficace.

Bon courage.
Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 12h39   #7
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
je viens de voir que ton fichier Excel contient 13 colonnes et toi tu veux créer une table avec 22 colonnes? dans ce cas t'export en CSV et tu importes comme t'as exliqué Olivier.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 17h26   #8
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 180
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 180
Points : 34
Points : 34
J'ai assayé ce code-ci:

Code :
1
2
3
4
5
6
PROC IMPORT OUT=sa1
datafile='C:\Documents and Settings\Kedmard\Bureau\Notre.xls'  
dbms=xls
REPLACE;
getnames=yes;
run;
ça marche la table a été importé,


et celui-là:

Code :
1
2
3
libname lib1 excel 'C:\Documents and Settings\Kedmard\Bureau\Notre.xls';
proc sql dquote=ansi;
CREATE TABLE tab AS SELECT * FROM lib1.fi ;quit;
Importation réussit sauf qu'avec ce dernier j'ai voulu testé le code ci-après:
Code :
1
2
3
proc corr DATA=lib1.Notre;
var Mtcredit Mnt_total;
run;
j'ai le msg d'erreur suivant:

Code :
1
2
3
4
5
6
7
8
9
242  proc corr DATA=lib1.Notre;
ERROR: Le fichier LIB1.Notre.DATA n'existe pas.
243  var Mtcredit Mnt_total;
244  run;
 
NOTE: Le Système SAS a interrompu le traitement de cette étape en raison d'erreurs.
NOTE: Procédure CORR a utilisé (Durée totale du traitement) :
      temps réel          0.00 secondes
      temps UC            0.00 secondes
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 17h50   #9
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
t'es sûre que la table (feuille Excel ) Notre existe ? regardes dans la bibiothèque lib1 si cette table s'appelle vraiment Notre.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 17h57   #10
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
"Notre" c'est le nom du classeur. Il est déjà indiqué dans la définition de LIB1.
A l'intérieur, il y a les onglets.
Mettons que tu veuilles les données de Feuil1, SAS le verra comme "Feuil1$"n et tu dois donc coder
Code :
1
2
3
proc corr DATA=lib1."Feuil1$"n ;
var Mtcredit Mnt_total;
run;
N'oublie pas les guillemets, le $ final (sauf pour désigner une plage de cellules nommée) et le N collé aux guillemets fermant.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 10h38   #11
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Ah oui,
Bah il faut utiliser sur les noms des feuilles du classeurs et non pas le nom de ton classeur Excel.
Une fois le libname est établie tu regardes à l'intérieur de celui là tu trouvera le nom de toutes tes tables (feuilles ou anglets).
et pour travailler sur tes feuilles Excel il faut entourer leurs noms de doubles quottes et un petit n attaché comme t'as expliqué Olivier ,car SAS n'accepte pas les caractères comme le $ ou l'espace dans les noms d'objets SAS.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 10h40   #12
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 180
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 180
Points : 34
Points : 34
Bonjour Messieurs Olivier et SAM,

Merci beaucoup pour votre aide ça marche!!!

Le problème était que ma feuille1 d'excel (donc Sarequete) avait le même nom que le fichier j'ai donc retaper le code suivant:

Code :
1
2
3
4
5
6
7
libname lib1 excel 'C:\Documents and Settings\Kedmard\Bureau\Sarequete.xls';
proc sql dquote=ansi;
CREATE TABLE tab AS SELECT * FROM lib1."Sarequete" ;quit;
 
PROC CORR DATA=lib1."Sarequete$"n;
var Mnt_Total Mtcredit;
run;
Bien que ça marche, j'ai quand même le message d'erreur suivant:

Code :
1
2
3
31   proc sql dquote=ansi;
32   CREATE TABLE tab AS SELECT * FROM lib1."Sarequete" ;
ERROR: Le fichier LIB1.Sarequete.DATA n'existe pas.32 !
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 10h54   #13
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
bah c'est normal , ta table s'appelle Sarequete$ et non pas Sarequete
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 11h35   #14
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 180
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 180
Points : 34
Points : 34
Merci,

je mets de suite problème résolu.

cordialement,
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h08.


 
 
 
 
Partenaires

Hébergement Web