OVH Cloud OVH Cloud

Importation Excel->Access

3 réponses
Avatar
Vincent Dartois
Bonjour,

Devant migrer une application Excel en .Net, je me retrouve obliger
d'importer mes cellules dans Access 2003 pour pouvoir ensuite effectuer un
traitement sous .net pour les mettre sur un serveur SQL.

Sous excel mes données sont sous forme "colonne", chaque colonne posséde un
entête ( ligne1) précédent les autres lignes : les données ( réponses à des
questionnaires)

Mon problème est le suivant :
J'ai par exemple des cellules d'une colonne qui ont 3 types de résultat :
VRAI, FAUX, cellule vide
cellule vide = question non posée car questionnaire dynamique.

Quand j'effectue une importation d'un fichier xls :
- lors de l'étape 4 je ne peux modifier ou définir le nom des champs etc,
celà ne s'éffectue que sur la 1ère colonne même quand je change de colonne.
- Je ne peux pas choisir le type de données (grisée)
Après l'importation, mon champs qui ne contenait 3 types de résultat
(VRAI,FAUX, vide) j'obtiens :
FAUX en 0
VRAI en -1
Vide en 0
ce qui m'est trés génant étant donné que je ne peux dire que la réponse à la
question est "FAUX" à la place de "non répondu".

Comment régler ces problèmes ?

merci de votre aide.

3 réponses

Avatar
Nobodyisperfect
Salut Vincent,

Ta colonne est booléenne, donc tu ne peux avoir que deux choix !!! -1 pour
Faux et 0 pour Vrai.. Il ne peut y avoir d'autre réponse 8-(.

Pour contourner le problème, c'est de créer une table avec les même colonnes
,puis choisir le type de champ et finir par l'importation des données dans
celle-ci.

Olivier..
Avatar
Vincent Dartois
Mais c'est access qui défini que c'est du boolean ? car je n'ai jamais dit
que la colonne dans Excel était boolean.

"Nobodyisperfect" a écrit dans le message de
news: u4BUX$
Salut Vincent,

Ta colonne est booléenne, donc tu ne peux avoir que deux choix !!! -1 pour
Faux et 0 pour Vrai.. Il ne peut y avoir d'autre réponse 8-(.

Pour contourner le problème, c'est de créer une table avec les même
colonnes
,puis choisir le type de champ et finir par l'importation des données dans
celle-ci.

Olivier..




Avatar
Bruno3
Bonjour,
Ce genre de pb m'arrivait de temps en temps.
J'au pu le contourner en "enregistrant sous" le fichier Excel en .TXT.
Lors de l'import de ton fichier TXT dans Access, tu pourras facilement
choisir toi-même le type de données (Texte ; Date-heure ; numérique ; etc...).

Cordialement
Bruno3