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 20/01/2011, 14h52   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 33
Points : 10
Points : 10
Par défaut Problème étrange d'importation

Bonjour,

Je voudrais importer sous SAS un fichier texte contenant environ 1300 lignes et une seule variable sur environ 200 caractères.

J'ai fais ce simple programme:
Code :
1
2
3
4
 DATA listeTab0;
	INFILE "H:\...\Liste1.txt" ; /* avec ou sans dlm ca ne change rien */
	input Fichier $250. ;
run;
Mais il n'importe que 700 lignes!!!

Si je met j'ai bien mes 1300 lignes mais je n'ai que les 8 premiers caractères de ma variable.

Et si je fais une proc import ca fonctionne mais je n'ai pas de nom de variable dans mon fichier texte -Chose que je ne peux pas modifier par ailleurs - donc le proc import me met la 1ière ligne de donnée en nom de variable.

Ca a l'air tout con com ca mais je tourne en rond et donc... vous appelle à l'aide - Merci!
cemyr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 15h40   #2
Invité
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
bonjour;
essaie

Code :
1
2
3
4
5
 DATA listeTab0;
format fichier $250.; 
	INFILE "H:\...\Liste1.txt" TRUNCOVER LRECL= /*ici si la longueur de ligne dépasse 245caractère il faut spécifier sa longueur*/; /* avec ou sans dlm ca ne change rien */
	input Fichier $250. ;
run;
DLM= délimiteur ( séparateur de données) ; Ex: si le séparateur est un POINT VERGULE ( ; ), alors mettre DLM= ",".
Remarque pour LRECL= ; cherche dans le forum tu trouvera pleins d'explications.

Julie.
  Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 15h49   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 33
Points : 10
Points : 10
Par défaut Merci

Super ca fonctionne !!

Merci pour l'explication du dlm mais je connais le truc c'était juste pour spécifié que j'avais essayé avec et sans et que, bien entendu, ca ne changeais rien (puisque je n'ai qu'une variable)

Bref.... Merci bien!
cemyr 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 00h09.


 
 
 
 
Partenaires

Hébergement Web