Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Automatiser la structure d'une table lors de l'importation d'un fichier Excel

11 réponses
Avatar
C15
Bonjour à tous et à toutes,

Je vais avoir à importer tous les mois un fichier Excel (données venant
elles-mêmes d'un gros système) ayant toujours la même structure, avec des
données de type texte, dates et numériques.

Lors de l'importation en tant que table dans Access il me faut
systématiquement redéfinir un certain nombre de propriétés (type de données,
taille...), ça, c'est normal (hélas).
Le mois suivant je vais avoir à faire la même chose, puis par une requête
ajout, rajouter ces derniers enregistrements dans la table du mois précédent
pour cumuler le tout, et ainsi de suite d'un mois à l'autre.

Sur un grand nombre de champs, c'est fastidieux et on peut se planter dans
une saisie de propriété, et donc bloquer le rajout d'enregistrements dans
une table déjà structurée.

J'ai peur de connaître votre réponse, mais je tente le coup, y-a-t-il un
moyen automatique d'appliquer aux nouveaux enregistrements des propriétés
déjà définies pour que le rajout dans la table "de cumul" se passe bien par
la suite ?

Merci de votre aide

A+

C15

1 réponse

1 2
Avatar
C15
Bonjour Fabien,

Ok je vais essayer.

A+

C15
"Fabien" a écrit dans le message de news:
474d1460$0$25949$
Bonjour Fabien,

Tu es sûr que tu transforme les champs vers ta table destination ?

J'ai fait des essais avec des données "incohérentes" entre Excel et
Access (c'est à dire que j'ai des dates considérées comme du texte dans
Excel suite à l'importation depuis un gros système), j'ai des pertes en
lignes.

Lorsque je fais ma requête ajout ces données ne sont pas ajoutées.

A+

C15
"Fabien" a écrit dans le message de news:
474a76aa$0$27382$
Bonjour,

tu peux utiliser l'assistant d'importation texte, il te permettra de
memoriser le modèle que tu pourras ensuite utiliser
soit via une macro, soit en VBA

a+
" C15" a écrit dans le message
de news: 4747ea2b$0$21145$
Bonjour à tous et à toutes,

Je vais avoir à importer tous les mois un fichier Excel (données
venant elles-mêmes d'un gros système) ayant toujours la même
structure, avec des données de type texte, dates et numériques.

Lors de l'importation en tant que table dans Access il me faut
systématiquement redéfinir un certain nombre de propriétés (type de
données, taille...), ça, c'est normal (hélas).
Le mois suivant je vais avoir à faire la même chose, puis par une
requête ajout, rajouter ces derniers enregistrements dans la table du
mois précédent pour cumuler le tout, et ainsi de suite d'un mois à
l'autre.

Sur un grand nombre de champs, c'est fastidieux et on peut se planter
dans une saisie de propriété, et donc bloquer le rajout
d'enregistrements dans une table déjà structurée.

J'ai peur de connaître votre réponse, mais je tente le coup, y-a-t-il
un moyen automatique d'appliquer aux nouveaux enregistrements des
propriétés déjà définies pour que le rajout dans la table "de cumul"
se passe bien par la suite ?

Merci de votre aide

A+

C15



Bonjour,

et si ça ne fonctionne pas tu peux aussi 'attacher' ta feuille excel
dans access et utiliser une requete qui importe/transforme les champs
vers la table de destination..
@+



Salut,

Lors de la requete tu peux 'forcer' la conversion d'un texte en date par
cdate(lavariable). Il faut que lavariable soit au format "jj/mm/aaaa".
@+






1 2