OVH Cloud OVH Cloud

Importer dans Access un tableau Excel

4 réponses
Avatar
Vinz
Bonjour,

J'ai une table vierge dans Acces: Table A -> une seule colonne (ces sont des
ID Number)

Dans Excel, j'ai un tableau d'une colonne et de 5.000 lignes (donc 5.000
enregistrements). Je voudrais que ce tableau devienne ma table, autrement
dit, que j'importe chaque eregistrement dans ma table.

Je procède par SQL via le VBA d'Excel.

Si je sais le faire ligne par ligne (importer un enregistrement par un), je
ne sais pas le faire (et ne sait si c'est possible) tous ensemble. En effet,
vous vous doutez que 5.000 requete ça prend du temps, je veux importer mes
5.000 lignes d'Excel en une seule fois, par une requête:

Comment faire?

Merci!

Vinz

4 réponses

Avatar
3stone
Salut,

"Vinz"
| J'ai une table vierge dans Acces: Table A -> une seule colonne (ces sont des
| ID Number)
|
| Dans Excel, j'ai un tableau d'une colonne et de 5.000 lignes (donc 5.000
| enregistrements). Je voudrais que ce tableau devienne ma table, autrement
| dit, que j'importe chaque eregistrement dans ma table.
|
| Je procède par SQL via le VBA d'Excel.
|
| Si je sais le faire ligne par ligne (importer un enregistrement par un), je
| ne sais pas le faire (et ne sait si c'est possible) tous ensemble. En effet,
| vous vous doutez que 5.000 requete ça prend du temps, je veux importer mes
| 5.000 lignes d'Excel en une seule fois, par une requête:



Attache ta feuille en tant que table...

Tu fera ensuite toutes les requêtes souhaitées pour l'ajout ou mise à jour
de ta table définitive.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Vinz
Heu...

Je ne comprends pas...

Ca se traduit comment dans VBA et en SQL?




Salut,

"Vinz"
| J'ai une table vierge dans Acces: Table A -> une seule colonne (ces sont des
| ID Number)
|
| Dans Excel, j'ai un tableau d'une colonne et de 5.000 lignes (donc 5.000
| enregistrements). Je voudrais que ce tableau devienne ma table, autrement
| dit, que j'importe chaque eregistrement dans ma table.
|
| Je procède par SQL via le VBA d'Excel.
|
| Si je sais le faire ligne par ligne (importer un enregistrement par un), je
| ne sais pas le faire (et ne sait si c'est possible) tous ensemble. En effet,
| vous vous doutez que 5.000 requete ça prend du temps, je veux importer mes
| 5.000 lignes d'Excel en une seule fois, par une requête:



Attache ta feuille en tant que table...

Tu fera ensuite toutes les requêtes souhaitées pour l'ajout ou mise à jour
de ta table définitive.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
The_Team
Bonjour,

L'explication de 3stone est pourtant limpide...


--
Lucky_Team

http://www.access-developpement.com


"Vinz" a écrit dans le message de news:

Heu...

Je ne comprends pas...

Ca se traduit comment dans VBA et en SQL?




Salut,

"Vinz"
| J'ai une table vierge dans Acces: Table A -> une seule colonne (ces
sont des
| ID Number)
|
| Dans Excel, j'ai un tableau d'une colonne et de 5.000 lignes (donc
5.000
| enregistrements). Je voudrais que ce tableau devienne ma table,
autrement
| dit, que j'importe chaque eregistrement dans ma table.
|
| Je procède par SQL via le VBA d'Excel.
|
| Si je sais le faire ligne par ligne (importer un enregistrement par
un), je
| ne sais pas le faire (et ne sait si c'est possible) tous ensemble. En
effet,
| vous vous doutez que 5.000 requete ça prend du temps, je veux importer
mes
| 5.000 lignes d'Excel en une seule fois, par une requête:



Attache ta feuille en tant que table...

Tu fera ensuite toutes les requêtes souhaitées pour l'ajout ou mise à
jour
de ta table définitive.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw






Avatar
3stone
Salut,

"Vinz"
| Je ne comprends pas...
|
| Ca se traduit comment dans VBA et en SQL?


Ne pense pas méthode VBA ou méthode SQL,
mais plutôt méthode simple ;-))


Regarde ton menu Fichier, Données externes, Lier les tables
Là, tu choisis le type de fichier .xls et.... GO !

;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw