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 10/01/2012, 15h55   #1
Candidat au titre de Membre du Club
 
Femme
Conseil - Consultant en systèmes d'information
Inscription : novembre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : novembre 2011
Messages : 80
Points : 12
Points : 12
Par défaut Remplir une table SAS à partir d'un fichier excel

Bonjour,

je voudrais remplir une table à partir d'un fichier excel, pour cela, j'utilise ce bout de code

Code :
1
2
3
4
5
 
libname lib "d:\Mes documents\Projet\source.xls";
proc sql dquote=ansi;
CREATE TABLE teste AS SELECT * FROM lib."feuil1$" ;
quit;
aminao est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 10/01/2012, 15h58   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
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 012
Points : 1 717
Points : 1 717
elle est où ta question?
pour le libname ; il faut ajouter EXCEL
Code :
1
2
libname lib EXCEL "d:\Mes documents\Projet\source.xls";
pour la proc sql: il te manque un petit n collé aux quottes
Code :
1
2
3
4
 
proc sql dquote=ansi;
CREATE TABLE teste AS SELECT * FROM lib."feuil1$"n ;
quit;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 10/01/2012, 16h03   #3
Candidat au titre de Membre du Club
 
Femme
Conseil - Consultant en systèmes d'information
Inscription : novembre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : novembre 2011
Messages : 80
Points : 12
Points : 12
ma question que le code ne marche pas même avec :

Code :
1
2
3
4
libname lib excel "d:\Mes documents\Projet\Source.xls";
proc sql dquote=ansi;
CREATE TABLE teste AS SELECT * FROM lib."feuil1$" ;
quit;
aminao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 16h08   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
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 012
Points : 1 717
Points : 1 717
Il marche pas OK, mais pour qu'on t'aide il nous faut plus d'élements ,comme:
-le massage d'erreur ?
-version Excel
-si t'as le module SAS/ACCESS TO PCFILE,
...
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 16h24   #5
Candidat au titre de Membre du Club
 
Femme
Conseil - Consultant en systèmes d'information
Inscription : novembre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : novembre 2011
Messages : 80
Points : 12
Points : 12
Bjr,

Pour l'erreur, il m'affiche :

Code :
1
2
ERROR: The EXCEL engine cannot be found.
ERROR: Error IN the LIBNAME statement.
Version Excel:2003
Vesrion SAS:9.2

Merci pour vos réponses.
aminao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 16h36   #6
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
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 012
Points : 1 717
Points : 1 717
t'as vérifié avec la proc setinit que t'as bien le module SAS ACCESS TO PCFILES.?
t'es en 32-bit ou 64-bit?
sinon; essaies ceci :

Code :
1
2
3
 
 
libname lib EXCEL "d:\Mes documents\Projet\source.xls" VER=2003;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 16h46   #7
Candidat au titre de Membre du Club
 
Femme
Conseil - Consultant en systèmes d'information
Inscription : novembre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : novembre 2011
Messages : 80
Points : 12
Points : 12
j'ai vérifié avec setinit, j'ai po "SAS/ACCESS to PCFILES"

Code :
SAS/ACCESS Interface TO ORACLE
aminao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 16h49   #8
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
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 012
Points : 1 717
Points : 1 717
donc pas possible.

Tu peux regarder du coté DDE ou bien exporter ta feuille Excel en CSV.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h36.


 
 
 
 
Partenaires

Hébergement Web