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 :

Import d'un fichier .csv


Sujet :

SAS Base

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut Import d'un fichier .csv
    Bonjour à tous,

    j'ai un problème lors de mon import de fichier csv, effectué avec la procédure suivante :

    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
    DATA pric_par.V_ois_cml_busn_site_exprt;
     
    	infile "&dossier.\&fichier"
    	delimiter=";" MISSOVER DSD lrecl=32767 firstobs=2;
     
    	informat POLICYID $70. ;
    	informat SITEID $70. ;
    	informat SITENAME $70. ;
     
    	input 
    	POLICYID$
    	SITEID$
    	SITENAME$
     
    run;
    La variable SiteName contient des caractères dont certains ne sont pas reconnus par SAS. Dès qu'une observation a un de ces caractères, l'import s'arrête sur cette ligne.
    Ainsi, sur une table de 250 000 lignes, j'en récupère seulement 56 000.

    Connaissez-vous donc un moyen de demander à SAS de traiter l'erreur et de continuer l'import de données ?

    Merci d'avance pour l'intérêt que vous porterez à mon problème.

  2. #2
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    J'imagine que les erreurs syntaxiques ne sont pas issues du programme original mais de la recopie ici ?

    Pour répondre à ta question : utilise la proc IMPORT et spécifie GUESSINGROWS=250000 pour voir déjà s'il y arrive tout seul. Les INFILE c'est un peu has been.

  3. #3
    Membre émérite

    Femme Profil pro
    SAS FRANCE - Support Clients France et Europe
    Inscrit en
    Février 2010
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : SAS FRANCE - Support Clients France et Europe
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 289
    Par défaut
    Bonjour,

    Pourriez-vous donner quelques exemples de caractères spéciaux s'il-vous-plaît ?

    Cordialement,
    Géraldine Cade
    Support Clients SAS

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut
    Bonjour,

    Merci pour vos réponses et désolé pour mon absence depuis plus d'un mois, mais j'ai du passer sur d'autres sujets, et il y a eu les vacances.

    datametric, je ne vois pas quelles sont les erreurs syntaxiques dont tu parles. La procédure proc import avec Guessingrows=250000 m'a donné la même chose, à savoir un import de 56979 lignes.

    Pour info, le code que j'ai lancé est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
      proc import datafile="O:\matable.csv"
      out=mydata dbms=dlm replace;
      delimiter=";";
      getnames=yes;
      GUESSINGROWS=250000;
    run;
    Géraldine_Cade_SAS, les caractères spéciaux sont les carrés vides (que je n'arrive pas à coller dans ce message, mais sont les mêmes que ceux-ci ■, mais en blanc à l'intérieur).

    Merci pour votre aide.

  5. #5
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    Ces caractères spéciaux sont visibles dans notepad par exemple ?
    Ce sont des caractères d'une autre langue (chinois...) ?

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut
    Ces caractères sont en effet visibles dans notepad.
    Ces carrés peuvent tout à fait provenir de caractères chinois qui ne passeraient pas sur nos machines.

  7. #7
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Par défaut
    Hello,
    as tu essayé l'import avec une étape DATA + l'option RECFM=N. Sinon peux-tu nous donner un exemple de ton fichier?
    N'oubliez pas de consulter les FAQ SAS et les cours et tutoriels SAS
    N'oubliez pas de mettre votre message à si la solution donnée résout votre problème

  8. #8
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut
    Salut s_a_m,

    Voici une ligne de ma table. Il s'agit de la dernière chargée dans SAS, donc la première que pose problème je suppose. Le caractère spécial (carré blanc) n'est pas visible ici mais apparaît dans l'observation "West 41Street  Unit 265", entre Street et Unit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    POLICYID	SITEID	SITENAME	SITE_USERDEFINE1	POLICYHOLDER	SITE_USERDEFINE3	SITE_USERDEFINE4	YEARBUILT	NUMSTORIES	BLDGCLASS	OCCTYPE	ADDRESSNUM	STREETNAME	ZIPCODE	CITY	CITYCODE	DISTRICT	DISTRICTCODE	CRESTA	ASSUBCRESTA	STATE	STATECODE	COUNTY	COUNTY_CODE	LATITUDE	LONGITUDE	COUNTRY	CURRENCY	UNIT	RISKCOUNT	INSRDVALUE	DEDUCTIBLE	SITELIMIT	B_C_DEDUCTIBLE	B_C_LIMIT	B_C_VALUE	B_DEDUCTIBLE	B_LIMIT	B_VALUE	C_DEDUCTIBLE	C_LIMIT	C_VALUE	I_DEDUCTIBLE	I_LIMIT	I_VALUE	W_DEDUCTIBLE	W_LIMIT	W_BC_LIMIT	W_BC_DEDUCTIBLE	W_B_LIMIT	W_C_DEDUCTIBLE	W_C_LIMIT	W_I_DEDUCTIBLE	W_I_LIMIT	Q_DEDUCTIBLE	Q_LIMIT	Q_BC_DEDUCTIBLE	Q_BC_LIMIT	Q_B_DEDUCTIBLE	Q_B_LIMIT	Q_C_DEDUCTIBLE	Q_C_LIMIT	Q_I_DEDUCTIBLE	Q_I_LIMIT	F_DEDUCTIBLE	F_LIMIT	F_BC_DEDUCTIBLE	F_BC_LIMIT	F_B_DEDUCTIBLE	F_B_LIMIT	F_C_DEDUCTIBLE	F_C_LIMIT	F_I_DEDUCTIBLE	F_I_LIMIT	GEOLOC_PRECISION	STOCKVALUE	MPL	FLEXAINDPERIOD	FLEXAMAINACTPD	FLEXAACTSTORAGE	MBINDPERIOD	MBRATE	MB_DEDUCTIBLE_PD	MB_DEDUCTIBLE_BI	MB_DEDUCTIBLE_PD_BI	NCPINDPERIOD	SUSCEPTIBILITYEQ	MUNICHREZONEEQ	SUSCEPTIBILITYWS	MUNICHREZONEWS	SUSCEPTIBILITYFLOOD	ZONEFLOOD
    XCH0000270PR12A	860	SWAROVSKI CANADA LTD.  - Vancouver	1	Daniel Swarovski Holding AG					X	0		650 West 41Street  Unit 265		Vancouver				TX	Harris					29,886478	-95,112682	CA	EUR	F	1	92217	3000	0	0		92217							0			0	0		0				0		0	0	0						0		0	0	0						0		50	92217	92217	30	F15	F01	30		0	0	3000	30	M	0	M	0,03	M

    J'ai essayé l'option RECFM=N, même si je ne sais pas ce qu'elle est censée faire. En plus d'être très long, l'importation donne une table dont les lignes sont décalées, d'un rang supplémentaire par ligne.
    Cela vient d'un saut de ligne raté, du fait que les derniers champs d'une observation sont manquants. Cela explique pourquoi je me retrouve avec une table de 246000 lignes au lieu de 248000.

  9. #9
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Par défaut
    Bonjour Winner Taco,
    l'importation donne une table dont les lignes sont décalées, d'un rang supplémentaire par ligne.
    Cela vient d'un saut de ligne raté, du fait que les derniers champs d'une observation sont manquants. Cela explique pourquoi je me retrouve avec une table de 246000 lignes au lieu de 248000.
    As tu essayé en rajoutant les options SDS et MISSOVER ?

    Je t'oriente aussi sur cette discussion sa pourra peut être t'aider.

    pour l'exemple donné, j'aurai préféré que tu nous poste ton code + une partie de ton fichier en pièce jointe.

    Bon Courage.
    N'oubliez pas de consulter les FAQ SAS et les cours et tutoriels SAS
    N'oubliez pas de mettre votre message à si la solution donnée résout votre problème

  10. #10
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    dans le cas de caractères chinois, il faudrait utiliser SAS en unicode. J'ai résolu un problème similaire par ce biais il n'y a pas longtemps.

  11. #11
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut
    @datametric,

    Pourrais-tu me dire comment utiliser SAS en unicode ? Ou m'envoyer vers un tutoriel.

    @s_a_m,

    Merci pour le lien, je vais lire ça attentivement. En attendant, voici le code que j'utilise :


    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
    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
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    DATA pric_par.V_ois_cml_busn_site_exprt;
     
    	infile "O:\Etudes\Base csv - SAS.csv"
     
    	delimiter=";" MISSOVER DSD lrecl=32767 firstobs=2 ;
     
    	informat POLICYID $70. ;
    	informat SITEID $70. ;
    	informat SITENAME $70. ;
    	informat SITE_USERDEFINE1 $70. ;
    	informat POLICYHOLDER $70. ;
    	informat SITE_USERDEFINE3 $70. ;
    	informat SITE_USERDEFINE4 $70. ;
    	informat YEARBUILT $70. ;
    	informat NUMSTORIES $70. ;
    	informat BLDGCLASS $70. ;
    	informat OCCTYPE $70. ;
    	informat ADDRESSNUM $70. ;
    	informat STREETNAME $200. ;
    	informat ZIPCODE $70. ;
    	informat CITY $70. ;
    	informat CITYCODE $70. ;
    	informat DISTRICT $70. ;
    	informat DISTRICTCODE $70. ;
    	informat CRESTA $70. ;
    	informat ASSUBCRESTA $70. ;
    	informat STATE $70. ;
    	informat STATECODE $70. ;
    	informat COUNTY $70. ;
    	informat COUNTY_CODE $70. ;
    	informat LATITUDE COMMAX12. ;
    	informat LONGITUDE COMMAX12. ;
    	informat COUNTRY $70. ;
    	informat CURRENCY $70. ;
    	informat UNIT $70. ;
    	informat RISKCOUNT $70. ;
    	informat INSRDVALUE COMMAX12. ;
    	informat DEDUCTIBLE COMMAX12. ;
    	informat SITELIMIT ;
    	informat B_C_DEDUCTIBLE ;
    	informat B_C_LIMIT ;
    	informat B_C_VALUE ;
    	informat B_DEDUCTIBLE ;
    	informat B_LIMIT ;
    	informat B_VALUE ;
    	informat C_DEDUCTIBLE ;
    	informat C_LIMIT ;
    	informat C_VALUE ;
    	informat I_DEDUCTIBLE ;
    	informat I_LIMIT ;
    	informat I_VALUE ;
    	informat W_DEDUCTIBLE ;
    	informat W_LIMIT ;
    	informat W_BC_LIMIT ;
    	informat W_BC_DEDUCTIBLE ;
    	informat W_B_LIMIT ;
    	informat W_C_DEDUCTIBLE ;
    	informat W_C_LIMIT ;
    	informat W_I_DEDUCTIBLE ;
    	informat W_I_LIMIT ;
    	informat Q_DEDUCTIBLE ;
    	informat Q_LIMIT ;
    	informat Q_BC_DEDUCTIBLE ;
    	informat Q_BC_LIMIT ;
    	informat Q_B_DEDUCTIBLE ;
    	informat Q_B_LIMIT ;
    	informat Q_C_DEDUCTIBLE ;
    	informat Q_C_LIMIT ;
    	informat Q_I_DEDUCTIBLE ;
    	informat Q_I_LIMIT ;
    	informat F_DEDUCTIBLE ;
    	informat F_LIMIT ;
    	informat F_BC_DEDUCTIBLE ;
    	informat F_BC_LIMIT ;
    	informat F_B_DEDUCTIBLE ;
    	informat F_B_LIMIT ;
    	informat F_C_DEDUCTIBLE ;
    	informat F_C_LIMIT ;
    	informat F_I_DEDUCTIBLE ;
    	informat F_I_LIMIT ;
    	informat GEOLOC_PRECISION ;
    	informat STOCKVALUE ;
    	informat MPL ;
    	informat FLEXAINDPERIOD ;
    	informat FLEXAMAINACTPD $70. ;
    	informat FLEXAACTSTORAGE $70. ;
    	informat MBINDPERIOD ;
    	informat MBRATE $70. ;
    	informat MB_DEDUCTIBLE_PD ;
    	informat MB_DEDUCTIBLE_BI ;
    	informat MB_DEDUCTIBLE_PD_BI ;
    	informat NCPINDPERIOD ;
    	informat SUSCEPTIBILITYEQ $70. ;
    	informat MUNICHREZONEEQ COMMAX12. ;
    	informat SUSCEPTIBILITYWS $70. ;
    	informat MUNICHREZONEWS COMMAX12. ;
    	informat SUSCEPTIBILITYFLOOD $70. ;
    	informat ZONEFLOOD $70. ;
     
    	input 
    	POLICYID$
    	SITEID$
    	SITENAME$
    	SITE_USERDEFINE1$	
    	POLICYHOLDER$	
    	SITE_USERDEFINE3$
    	SITE_USERDEFINE4$
    	YEARBUILT$
    	rNUMSTORIES$
    	BLDGCLASS$
    	OCCTYPE$
    	ADDRESSNUM$
    	STREETNAME$
    	ZIPCODE$
    	CITY$
    	CITYCODE$
    	DISTRICT$
    	DISTRICTCODE$
    	CRESTA$
    	ASSUBCRESTA$
    	STATE$
    	STATECODE$
    	COUNTY$
    	COUNTY_CODE$
    	LATITUDE
    	LONGITUDE
    	COUNTRY$
    	CURRENCY$
    	UNIT$
    	RISKCOUNT$
    	INSRDVALUE
    	DEDUCTIBLE
    	SITELIMIT
    	B_C_DEDUCTIBLE
    	B_C_LIMIT
    	B_C_VALUE
    	B_DEDUCTIBLE
    	B_LIMIT
    	B_VALUE
    	C_DEDUCTIBLE
    	C_LIMIT
    	C_VALUE
    	I_DEDUCTIBLE
    	I_LIMIT
    	I_VALUE
    	W_DEDUCTIBLE
    	W_LIMIT
    	W_BC_LIMIT
    	W_BC_DEDUCTIBLE
    	W_B_LIMIT
    	W_C_DEDUCTIBLE
    	W_C_LIMIT
    	W_I_DEDUCTIBLE
    	W_I_LIMIT
    	Q_DEDUCTIBLE
    	Q_LIMIT
    	Q_BC_DEDUCTIBLE
    	Q_BC_LIMIT
    	Q_B_DEDUCTIBLE
    	Q_B_LIMIT
    	Q_C_DEDUCTIBLE
    	Q_C_LIMIT
    	Q_I_DEDUCTIBLE
    	Q_I_LIMIT
    	F_DEDUCTIBLE
    	F_LIMIT$
    	F_BC_DEDUCTIBLE
    	F_BC_LIMIT
    	F_B_DEDUCTIBLE
    	F_B_LIMIT
    	F_C_DEDUCTIBLE
    	F_C_LIMIT
    	F_I_DEDUCTIBLE
    	F_I_LIMIT
    	GEOLOC_PRECISION
    	STOCKVALUE
    	MPL
    	FLEXAINDPERIOD
    	FLEXAMAINACTPD$
    	FLEXAACTSTORAGE$
    	MBINDPERIOD
    	MBRATE$
    	MB_DEDUCTIBLE_PD
    	MB_DEDUCTIBLE_BI
    	MB_DEDUCTIBLE_PD_BI
    	NCPINDPERIOD
    	SUSCEPTIBILITYEQ$
    	MUNICHREZONEEQ
    	SUSCEPTIBILITYWS$
    	MUNICHREZONEWS
    	SUSCEPTIBILITYFLOOD$
    	ZONEFLOOD$;
     
    run;
    Ainsi que le fichier source en pièce jointe.
    Ce fichier a été raccourcià 5 lignes, en plus des intitulés des variables. La ligne problématique est la 3ème. Si vous essayez l'import sous SAS, SAS ne chargera qu'une table de 3 lignes et la dernière n'aura aucun champ rempli après StreetName. C'est donc pour moi cette observation qui pose problème.

    S'il est tout à fait normal que SAS charge mal cette ligne du fait des caractères spéciaux, je ne comprends pas pourquoi il arrête là son importation. Dans l'idéal, j'aimerais que SAS laisse la case StreetName de la ligne 3 vide, mais remplisse tous les autres champs, ainsi que toutes les lignes restantes.

    Merci.
    Fichiers attachés Fichiers attachés

  12. #12
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Par défaut
    Peux-tu essayé sa:
    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
    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
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
     
    DATA V_ois_cml_busn_site_exprt;
     
    	INFILE "O:\Etudes\Base csv - SAS.csv" 	delimiter=";"  lrecl=32767 firstobs=2  dsd encoding="utf-8";
     
    	informat POLICYID $70. ;
    	informat SITEID $70. ;
    	informat SITENAME $70. ;
    	informat SITE_USERDEFINE1 $70. ;
    	informat POLICYHOLDER $70. ;
    	informat SITE_USERDEFINE3 $70. ;
    	informat SITE_USERDEFINE4 $70. ;
    	informat YEARBUILT $70. ;
    	informat NUMSTORIES $70. ;
    	informat BLDGCLASS $70. ;
    	informat OCCTYPE $70. ;
    	informat ADDRESSNUM $70. ;
    	informat STREETNAME $200. ;
    	informat ZIPCODE $70. ;
    	informat CITY $70. ;
    	informat CITYCODE $70. ;
    	informat DISTRICT $70. ;
    	informat DISTRICTCODE $70. ;
    	informat CRESTA $70. ;
    	informat ASSUBCRESTA $70. ;
    	informat STATE $70. ;
    	informat STATECODE $70. ;
    	informat COUNTY $70. ;
    	informat COUNTY_CODE $70. ;
    	informat LATITUDE COMMAX12. ;
    	informat LONGITUDE COMMAX12. ;
    	informat COUNTRY $70. ;
    	informat CURRENCY $70. ;
    	informat UNIT $70. ;
    	informat RISKCOUNT $70. ;
    	informat INSRDVALUE COMMAX12. ;
    	informat DEDUCTIBLE COMMAX12. ;
    	informat SITELIMIT ;
    	informat B_C_DEDUCTIBLE ;
    	informat B_C_LIMIT ;
    	informat B_C_VALUE ;
    	informat B_DEDUCTIBLE ;
    	informat B_LIMIT ;
    	informat B_VALUE ;
    	informat C_DEDUCTIBLE ;
    	informat C_LIMIT ;
    	informat C_VALUE ;
    	informat I_DEDUCTIBLE ;
    	informat I_LIMIT ;
    	informat I_VALUE ;
    	informat W_DEDUCTIBLE ;
    	informat W_LIMIT ;
    	informat W_BC_LIMIT ;
    	informat W_BC_DEDUCTIBLE ;
    	informat W_B_LIMIT ;
    	informat W_C_DEDUCTIBLE ;
    	informat W_C_LIMIT ;
    	informat W_I_DEDUCTIBLE ;
    	informat W_I_LIMIT ;
    	informat Q_DEDUCTIBLE ;
    	informat Q_LIMIT ;
    	informat Q_BC_DEDUCTIBLE ;
    	informat Q_BC_LIMIT ;
    	informat Q_B_DEDUCTIBLE ;
    	informat Q_B_LIMIT ;
    	informat Q_C_DEDUCTIBLE ;
    	informat Q_C_LIMIT ;
    	informat Q_I_DEDUCTIBLE ;
    	informat Q_I_LIMIT ;
    	informat F_DEDUCTIBLE ;
    	informat F_LIMIT ;
    	informat F_BC_DEDUCTIBLE ;
    	informat F_BC_LIMIT ;
    	informat F_B_DEDUCTIBLE ;
    	informat F_B_LIMIT ;
    	informat F_C_DEDUCTIBLE ;
    	informat F_C_LIMIT ;
    	informat F_I_DEDUCTIBLE ;
    	informat F_I_LIMIT ;
    	informat GEOLOC_PRECISION ;
    	informat STOCKVALUE ;
    	informat MPL ;
    	informat FLEXAINDPERIOD ;
    	informat FLEXAMAINACTPD $70. ;
    	informat FLEXAACTSTORAGE $70. ;
    	informat MBINDPERIOD ;
    	informat MBRATE $70. ;
    	informat MB_DEDUCTIBLE_PD ;
    	informat MB_DEDUCTIBLE_BI ;
    	informat MB_DEDUCTIBLE_PD_BI ;
    	informat NCPINDPERIOD ;
    	informat SUSCEPTIBILITYEQ $70. ;
    	informat MUNICHREZONEEQ COMMAX12. ;
    	informat SUSCEPTIBILITYWS $70. ;
    	informat MUNICHREZONEWS COMMAX12. ;
    	informat SUSCEPTIBILITYFLOOD $70. ;
    	informat ZONEFLOOD $70. ;
     
    	input 
    	POLICYID$
    	SITEID$
    	SITENAME$
    	SITE_USERDEFINE1$	
    	POLICYHOLDER$	
    	SITE_USERDEFINE3$
    	SITE_USERDEFINE4$
    	YEARBUILT$
    	NUMSTORIES$
    	BLDGCLASS$
    	OCCTYPE$
    	ADDRESSNUM$
    	STREETNAME$
    	ZIPCODE$
    	CITY$
    	CITYCODE$
    	DISTRICT$
    	DISTRICTCODE$
    	CRESTA$
    	ASSUBCRESTA$
    	STATE$
    	STATECODE$
    	COUNTY$
    	COUNTY_CODE$
    	LATITUDE
    	LONGITUDE
    	COUNTRY$
    	CURRENCY$
    	UNIT$
    	RISKCOUNT$
    	INSRDVALUE
    	DEDUCTIBLE
    	SITELIMIT
    	B_C_DEDUCTIBLE
    	B_C_LIMIT
    	B_C_VALUE
    	B_DEDUCTIBLE
    	B_LIMIT
    	B_VALUE
    	C_DEDUCTIBLE
    	C_LIMIT
    	C_VALUE
    	I_DEDUCTIBLE
    	I_LIMIT
    	I_VALUE
    	W_DEDUCTIBLE
    	W_LIMIT
    	W_BC_LIMIT
    	W_BC_DEDUCTIBLE
    	W_B_LIMIT
    	W_C_DEDUCTIBLE
    	W_C_LIMIT
    	W_I_DEDUCTIBLE
    	W_I_LIMIT
    	Q_DEDUCTIBLE
    	Q_LIMIT
    	Q_BC_DEDUCTIBLE
    	Q_BC_LIMIT
    	Q_B_DEDUCTIBLE
    	Q_B_LIMIT
    	Q_C_DEDUCTIBLE
    	Q_C_LIMIT
    	Q_I_DEDUCTIBLE
    	Q_I_LIMIT
    	F_DEDUCTIBLE
    	F_LIMIT$
    	F_BC_DEDUCTIBLE
    	F_BC_LIMIT
    	F_B_DEDUCTIBLE
    	F_B_LIMIT
    	F_C_DEDUCTIBLE
    	F_C_LIMIT
    	F_I_DEDUCTIBLE
    	F_I_LIMIT
    	GEOLOC_PRECISION
    	STOCKVALUE
    	MPL
    	FLEXAINDPERIOD
    	FLEXAMAINACTPD$
    	FLEXAACTSTORAGE$
    	MBINDPERIOD
    	MBRATE$
    	MB_DEDUCTIBLE_PD
    	MB_DEDUCTIBLE_BI
    	MB_DEDUCTIBLE_PD_BI
    	NCPINDPERIOD
    	SUSCEPTIBILITYEQ$
    	MUNICHREZONEEQ
    	SUSCEPTIBILITYWS$
    	MUNICHREZONEWS
    	SUSCEPTIBILITYFLOOD$
    	ZONEFLOOD$ ;
     
    run;
    J'ai quand même corrigé le nom d'une variable.
    N'oubliez pas de consulter les FAQ SAS et les cours et tutoriels SAS
    N'oubliez pas de mettre votre message à si la solution donnée résout votre problème

  13. #13
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut
    @s_a_m,

    Merci pour cette réponse rapide.

    Je viens de lancer ton code et SAS ne charge plus que les 2 premières lignes.

  14. #14
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    De mon côté la solution de Samir n'avait pas fonctionné à l'époque, donc sans trop chercher, j'avais carrément lancer SAS avec le cfg de l'unicode :

    donc chez moi je passe de :
    "C:\Program Files\SASHome\SASFoundation\9.3\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.3\nls\en\sasv9.cfg"

    A cela :

    "C:\Program Files\SASHome\SASFoundation\9.3\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.3\nls\u8\sasv9.cfg"

    Et ensuite je relance la proc IMPORT normale.

  15. #15
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut
    @datametric,

    Désolé mais je ne comprends pas ce qu'il faut faire. Que veut dire ce -CONFIG et que faut-il changer dans les dossiers ?

    Pour info, SAS est installé par l'entreprise et non par moi. Il a été mis en français, de ce fait le chemin sur mon pc est C:\Program Files\SAS\SAS 9.1\nls\fr.

    Le fichier SASV9.CFG y est bien présent. Je suis censé créer un nouveau répertoire nommé u8 et le mettre dedans ? Cela me semble étrange.

  16. #16
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    normalement, tu as /nls/fr, nls/en, nls/u8 ... dans C:\Program Files\SAS\SAS 9.1

    Donc il faudrait idéalement que tu dupliques l'icône de SAS qui doit être sur ton bureau et que tu changes la ligne qui est dans les propriétés du raccourci :

    "C:\Program Files\SAS\SAS 9.1\sas.exe" -CONFIG "C:\Program Files\SAS\SAS 9.1\nls\en\sasv9.cfg"

    par

    "C:\Program Files\SAS\SAS 9.1\sas.exe" -CONFIG "C:\Program Files\SAS\SAS 9.1\nls\u8\sasv9.cfg"

    -Config est l'option de lancement de SAS qui lui indique où se trouve le fichier de configuration.
    tu as -autoexec parfois etc..

  17. #17
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    Je suis très fier de moi : je viens de découvrir que tu avais mis un extrait de ton fichier. J'ai pu donc tester et réussir à l'importer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    filename t "C:\Users\Stephane\Downloads\Base csv - SAS\Base csv - SAS.txt" ;
     
    proc import datafile=t out=table dbms=dlm;
    delimiter=';';
    getnames=yes;
    guessingrows=100;
    run;
    Images attachées Images attachées  

  18. #18
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Par défaut
    Oh c'est encourageant ça. J’aperçois le bout du tunnel grâce à toi.

    Cependant pour que cela fonctionne chez moi, il faudrait que j'arrive à ouvrir SAS en mode u8, et je galère. :
    Dans les propriétés de mon raccourci SAS, j'ai deux champs importants, Cible et Démarrer dans. Ils sont remplis par défaut de la façon suivante :
    Cible : "C:\Program Files\SAS\SAS 9.1\sas.exe"
    Démarrer dans : "C:\Program Files\SAS\SAS 9.1"

    Je ne vois nulle part de -config ou -autoexec

    J'ai essayé de rentrer "C:\Program Files\SAS\SAS 9.1\sas.exe" -CONFIG "C:\Program Files\SAS\SAS 9.1\nls\u8\sasv9.cfg" dans le champ cible du raccourci, mais il me met une erreur au démarrage.

    De toute façon, c'est débile de ma part, puisque ce dossier nls\u8 n'existe pas chez moi. Faudrait-il reinstaller SAS en spécifiant u8 pour le créer ?

    Merci datametric.

  19. #19
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    Ah si l'unicode n'est pas installé effectivement ca m'a l'air compromis. Je ne sais plus si en 9.1 l'installation l'intègre.

    Tu peux en profiter pour indiquer à tes administrateurs que nous sommes en v9.3 ...

    Voit avec eux, si les CD sont à leur dispo ou s'ils ont encore le dépôt.

  20. #20
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 20
    Par défaut
    Salut Winer Taco,

    J'ai trouvé une autre solution...un peu barbare, certe...mais qui devrait fonctionner.

    J'ai retrouvé le caractère qui te pose problème, il s'agit du "SUB Substitute" (ne me demande pas à quoi ça correspond...) dont le code hexa est '1A'.
    Apparemment c'est un caractère "invisible".

    Bref, l'idée est d'importer ton fichier dans une seule variable, de supprimer ce caractère gênant (avec compress()) puis de réimporter ton fichier nettoyé...


    Voila ce que ça donne en code avec ton fichier de l'exemple :

    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
    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
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
     
     
    /*On importe le fichier dans une seule variable*/
    DATA imp1;
     
    	INFILE "/julien/Base csv - SAS.txt"	MISSOVER DSD lrecl=99999 firstobs=1;
     
    informat var1 $32767. ;
    input var1$;
     
    run;
     
     
    /*On nettoie le fichier*/
     
    data nett(keep=var2);
    set imp1;
     
    /*Pour vérifier que tu as moins de 32 767 caractères (max var car) et donc qu'on ne perd pas de données*/
    long = length(var1);
     
    /*On supprime le caractère qui t'embête*/
    Var2 = compress(var1,'1A'X);
     
    run;
     
    /*On exporte la table*/
    proc export data=nett
    outfile="/julien/Base csv - SAS_nettoye.txt"
    replace;
    run;
     
     
    /*Puis on l'importe avec ton même code sauf firstobs=3 (à cause de la ligne de var2) */
     
    DATA import_OK;
     
    	INFILE "/julien/Base csv - SAS_nettoye.txt"
     
    	delimiter=";" MISSOVER DSD lrecl=32767 firstobs=3 ;
     
    	informat POLICYID $70. ;
    	informat SITEID $70. ;
    	informat SITENAME $70. ;
    	informat SITE_USERDEFINE1 $70. ;
    	informat POLICYHOLDER $70. ;
    	informat SITE_USERDEFINE3 $70. ;
    	informat SITE_USERDEFINE4 $70. ;
    	informat YEARBUILT $70. ;
    	informat NUMSTORIES $70. ;
    	informat BLDGCLASS $70. ;
    	informat OCCTYPE $70. ;
    	informat ADDRESSNUM $70. ;
    	informat STREETNAME $200. ;
    	informat ZIPCODE $70. ;
    	informat CITY $70. ;
    	informat CITYCODE $70. ;
    	informat DISTRICT $70. ;
    	informat DISTRICTCODE $70. ;
    	informat CRESTA $70. ;
    	informat ASSUBCRESTA $70. ;
    	informat STATE $70. ;
    	informat STATECODE $70. ;
    	informat COUNTY $70. ;
    	informat COUNTY_CODE $70. ;
    	informat LATITUDE COMMAX12. ;
    	informat LONGITUDE COMMAX12. ;
    	informat COUNTRY $70. ;
    	informat CURRENCY $70. ;
    	informat UNIT $70. ;
    	informat RISKCOUNT $70. ;
    	informat INSRDVALUE COMMAX12. ;
    	informat DEDUCTIBLE COMMAX12. ;
    	informat SITELIMIT ;
    	informat B_C_DEDUCTIBLE ;
    	informat B_C_LIMIT ;
    	informat B_C_VALUE ;
    	informat B_DEDUCTIBLE ;
    	informat B_LIMIT ;
    	informat B_VALUE ;
    	informat C_DEDUCTIBLE ;
    	informat C_LIMIT ;
    	informat C_VALUE ;
    	informat I_DEDUCTIBLE ;
    	informat I_LIMIT ;
    	informat I_VALUE ;
    	informat W_DEDUCTIBLE ;
    	informat W_LIMIT ;
    	informat W_BC_LIMIT ;
    	informat W_BC_DEDUCTIBLE ;
    	informat W_B_LIMIT ;
    	informat W_C_DEDUCTIBLE ;
    	informat W_C_LIMIT ;
    	informat W_I_DEDUCTIBLE ;
    	informat W_I_LIMIT ;
    	informat Q_DEDUCTIBLE ;
    	informat Q_LIMIT ;
    	informat Q_BC_DEDUCTIBLE ;
    	informat Q_BC_LIMIT ;
    	informat Q_B_DEDUCTIBLE ;
    	informat Q_B_LIMIT ;
    	informat Q_C_DEDUCTIBLE ;
    	informat Q_C_LIMIT ;
    	informat Q_I_DEDUCTIBLE ;
    	informat Q_I_LIMIT ;
    	informat F_DEDUCTIBLE ;
    	informat F_LIMIT ;
    	informat F_BC_DEDUCTIBLE ;
    	informat F_BC_LIMIT ;
    	informat F_B_DEDUCTIBLE ;
    	informat F_B_LIMIT ;
    	informat F_C_DEDUCTIBLE ;
    	informat F_C_LIMIT ;
    	informat F_I_DEDUCTIBLE ;
    	informat F_I_LIMIT ;
    	informat GEOLOC_PRECISION ;
    	informat STOCKVALUE ;
    	informat MPL ;
    	informat FLEXAINDPERIOD ;
    	informat FLEXAMAINACTPD $70. ;
    	informat FLEXAACTSTORAGE $70. ;
    	informat MBINDPERIOD ;
    	informat MBRATE $70. ;
    	informat MB_DEDUCTIBLE_PD ;
    	informat MB_DEDUCTIBLE_BI ;
    	informat MB_DEDUCTIBLE_PD_BI ;
    	informat NCPINDPERIOD ;
    	informat SUSCEPTIBILITYEQ $70. ;
    	informat MUNICHREZONEEQ COMMAX12. ;
    	informat SUSCEPTIBILITYWS $70. ;
    	informat MUNICHREZONEWS COMMAX12. ;
    	informat SUSCEPTIBILITYFLOOD $70. ;
    	informat ZONEFLOOD $70. ;
     
    	input 
    	POLICYID$
    	SITEID$
    	SITENAME$
    	SITE_USERDEFINE1$	
    	POLICYHOLDER$	
    	SITE_USERDEFINE3$
    	SITE_USERDEFINE4$
    	YEARBUILT$
    	rNUMSTORIES$
    	BLDGCLASS$
    	OCCTYPE$
    	ADDRESSNUM$
    	STREETNAME$
    	ZIPCODE$
    	CITY$
    	CITYCODE$
    	DISTRICT$
    	DISTRICTCODE$
    	CRESTA$
    	ASSUBCRESTA$
    	STATE$
    	STATECODE$
    	COUNTY$
    	COUNTY_CODE$
    	LATITUDE
    	LONGITUDE
    	COUNTRY$
    	CURRENCY$
    	UNIT$
    	RISKCOUNT$
    	INSRDVALUE
    	DEDUCTIBLE
    	SITELIMIT
    	B_C_DEDUCTIBLE
    	B_C_LIMIT
    	B_C_VALUE
    	B_DEDUCTIBLE
    	B_LIMIT
    	B_VALUE
    	C_DEDUCTIBLE
    	C_LIMIT
    	C_VALUE
    	I_DEDUCTIBLE
    	I_LIMIT
    	I_VALUE
    	W_DEDUCTIBLE
    	W_LIMIT
    	W_BC_LIMIT
    	W_BC_DEDUCTIBLE
    	W_B_LIMIT
    	W_C_DEDUCTIBLE
    	W_C_LIMIT
    	W_I_DEDUCTIBLE
    	W_I_LIMIT
    	Q_DEDUCTIBLE
    	Q_LIMIT
    	Q_BC_DEDUCTIBLE
    	Q_BC_LIMIT
    	Q_B_DEDUCTIBLE
    	Q_B_LIMIT
    	Q_C_DEDUCTIBLE
    	Q_C_LIMIT
    	Q_I_DEDUCTIBLE
    	Q_I_LIMIT
    	F_DEDUCTIBLE
    	F_LIMIT$
    	F_BC_DEDUCTIBLE
    	F_BC_LIMIT
    	F_B_DEDUCTIBLE
    	F_B_LIMIT
    	F_C_DEDUCTIBLE
    	F_C_LIMIT
    	F_I_DEDUCTIBLE
    	F_I_LIMIT
    	GEOLOC_PRECISION
    	STOCKVALUE
    	MPL
    	FLEXAINDPERIOD
    	FLEXAMAINACTPD$
    	FLEXAACTSTORAGE$
    	MBINDPERIOD
    	MBRATE$
    	MB_DEDUCTIBLE_PD
    	MB_DEDUCTIBLE_BI
    	MB_DEDUCTIBLE_PD_BI
    	NCPINDPERIOD
    	SUSCEPTIBILITYEQ$
    	MUNICHREZONEEQ
    	SUSCEPTIBILITYWS$
    	MUNICHREZONEWS
    	SUSCEPTIBILITYFLOOD$
    	ZONEFLOOD$;
     
    run;

    J'espère que ça va t'aider.


    Julien.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Importation d'un fichier .csv vers MySQL
    Par xenos dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/08/2007, 10h19
  2. Réponses: 9
    Dernier message: 12/06/2007, 11h02
  3. [Wamp] Problème à l'import d'un fichier csv
    Par Pokerstar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 25/05/2007, 09h15
  4. Pb d'import d'un fichier .csv
    Par clodius dans le forum Access
    Réponses: 2
    Dernier message: 17/04/2007, 10h18
  5. importation d'un fichier csv
    Par bidson dans le forum XMLRAD
    Réponses: 14
    Dernier message: 22/12/2005, 13h44

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