Bonjour,
J'ai une table Excel à importer, qui contient une date (JJ/MM/AAAA).
Pour une raison que je n'ai pas identifiée, la PROC IMPORT me génère une variable caractère pour cette date.
Supposant qu'il s'agissait d'un trop grand nombre de données manquantes (en effet en triant mon fichier Excel sur la date avant l'importation, je n'ai plus le problème), j'ai défini un GUESSINGROWS dans "l'éditeur de registres" (Solutions > accessoires > Editeur de Registres > Products > Base > EFI) à 50000. Rien ne change.
J'ai ensuite inséré cette option dans la PROC IMPORT :
Et là ce que je comprends encore moins c'est que SAS me signale une erreur : "Instruction incorrecte ou mal utilisée".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11PROC IMPORT OUT= WORK.Table DATAFILE= "fichier.xls" DBMS=EXCEL REPLACE; RANGE="Feuille$"; GETNAMES=YES; MIXED=NO; SCANTEXT=YES; USEDATE=YES; SCANTIME=YES; GUESSINGROWS=50000; RUN;
Je précise : je suis sous SAS 9.2, et il me semble avoir déjà utilisé cette option sans problème.
Suis-je passée à côté d'une erreur évidente ?





Répondre avec citation





Partager