OVH Cloud OVH Cloud

Problème basique....

1 réponse
Avatar
Alexandre Benoit
Bonjour,
Un problème basique mais qui est bien emm... Je cherche à importer des
tables Excel assez volumineuses dans une table Access (les deux versions
2003). A priori rien de bien difficile sauf que, une de mes colonnes Excel
peut contenir des données alphanumériques, devant logiquement alimenter un
champ défini texte dans Access. Si les premières lignes de cette colonne
Excel sont effectivement alphanumériques, pas de problème, si par contre ces
premières lignes sont purement numériques, les valeurs sont rejetées car
Access en déduit que les valeurs doivent alimenter un champ de la table
format numérique (violation de clé...) J'ai bien essayé de définir la
colonne Excel au format texte, mais cela ne marche que dans Excel, Access
n'en tient pas compte.
Il y a bien sur la solution de modifier la feuille Excel AVANT l'import
(rajout d'une ligne ou tri pour faire apparaitre en premier les "vraies"
alphanumériques, mais c'est un bricolage que je ne veux pas utiliser)
So, ma question is : quelqu'un pourrait il m'éclairer sur la manière de
faire sauter ce blocage ??? Faut il passer par un module ?? (là je travaille
en macros, cela doit faire partie d'une application) Comment programmer
alors et avec quelles instructions ???
Merci infiniment à celui (ceux) qui m'éclaireront !!

1 réponse

Avatar
Pierre CFI [mvp]
bonjour
oui, çà toujours était un pb, puisque dans une colonne excel on peut mettre n'importe quoi
essaie de definir un format lors de l'importation, puis tu préciseras ce format lors de l'automatisation
cela dit, tu auras toujours un zozo, qui en remplissant excel mettra une lettre dans une colonne nb

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Alexandre Benoit" a écrit dans le message de news: 43c8d63f$0$29048$
Bonjour,
Un problème basique mais qui est bien emm... Je cherche à importer des tables Excel assez volumineuses dans une table Access (les
deux versions 2003). A priori rien de bien difficile sauf que, une de mes colonnes Excel peut contenir des données
alphanumériques, devant logiquement alimenter un champ défini texte dans Access. Si les premières lignes de cette colonne Excel
sont effectivement alphanumériques, pas de problème, si par contre ces premières lignes sont purement numériques, les valeurs sont
rejetées car Access en déduit que les valeurs doivent alimenter un champ de la table format numérique (violation de clé...) J'ai
bien essayé de définir la colonne Excel au format texte, mais cela ne marche que dans Excel, Access n'en tient pas compte.
Il y a bien sur la solution de modifier la feuille Excel AVANT l'import (rajout d'une ligne ou tri pour faire apparaitre en
premier les "vraies" alphanumériques, mais c'est un bricolage que je ne veux pas utiliser)
So, ma question is : quelqu'un pourrait il m'éclairer sur la manière de faire sauter ce blocage ??? Faut il passer par un module
?? (là je travaille en macros, cela doit faire partie d'une application) Comment programmer alors et avec quelles instructions ???
Merci infiniment à celui (ceux) qui m'éclaireront !!