Import Excel-Access dans table déjà existante

Fermé
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 - 13 mai 2008 à 17:01
 cocotehier - 15 mai 2008 à 22:02
Bonjour,

Mon titre n'est peut-être pas très clair.

En fait j'ai fait une boulette et effacé tout le contenu d'une de mes tables. La table existe encore mais elle est vide.

Heureusement, j'ai une copie de cette table en fichier Excel. Je voudrai donc importer le contenu de ma feuille Excel dans ma table vide, sans modifier la structure de ma table car elle est utilisée dans des requêtes et des fonctions et ça serait un beau bazar de devoir tout refaire.

Je sais comment créer une nouvelle table Access à partir d'une feuille Excel, mais pas remplir une table existante avec des valeurs contenues dans un fichier Excel.

J'utilise Access 97 et Excel 97.

Quelqu'un peut-il m'aider?

Merci d'avance.
A voir également:

5 réponses

onglet table, (sur le coté à droite) puis barre outils (en haut à coté de modifier) Nouveau puis dans la boite de dialoguie (qui s'appelle nouvelle table) attacher la table...
3
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
13 mai 2008 à 17:07
Oui. C'est très simple:

Tu attaches le fichier Excel qui contient les données (Table-Nouveau-Attacher la table) et ensuite tu crées une requête Ajout basée sur cette table attachée. Ensuite tu peux supprimer l'attache avec la table.
0
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 73
13 mai 2008 à 17:17
En fait il y a un problème de type de champ.

Par exemple j'ai un champ [date(s)] qui peut contenir plusieurs années (par ex: "1997,1998,1999") il est donc de type texte. Mais quand je fais un import du fichier Excel, sur la première ligne ce champ contient une date seule et il est donc considéré comme numérique. Quand "l'importateur" arrive à une ligne où ce champ contient plusieurs dates, ce n'est plus numérique, il ne comprend pas, stoppe l'import et m'affiche toutes les cases où il a rencontré un problème de ce type.

C'est pour cela que je voudrais importer directement dans ma table vide, pour que chaque colonne de la feuille Excel soit reconnue comme étant du type du champ correspondant dans la table Access et qu'il n'y ait pas de problèmes de type.


Je sais pas si c'est très clair ce que je raconte.
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
14 mai 2008 à 15:30
A priori tu n'as pas essayé d'attacher la table, parce que le problème que tu décris n'est pas possible en attache de table, vu qu'Access analyse tous les contenus de champ lors de l'attache de la table...

Au pire, si tous les champs sont dans le même ordre, tu peux faire un copier/coller.
0
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 73
14 mai 2008 à 15:37
En fait je ne sais pas trop ce que tu appelles "attacher une table", quand je fais Table / Nouveau, je n'ai pas "Attacher la table".

J'ai rencontré le problème que je décris en important ma feuille Excel dans Access. ça a fini par fonctionner, mais certains types de champs ont changé, du coup ça me crée des problèmes lors de jointures ou de comparaisons.
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
14 mai 2008 à 15:42
Tu es en 2007, peut-être?
0
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 73
14 mai 2008 à 15:46
Je suis en Access 97. :-s
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
14 mai 2008 à 19:14
Bizarre?

Tu devrais avoir
Mode Feuille de données
Mode création
Assitant table
Importer la table
Attacher la table.

Je n'ai plus 97, mais en 2000 c'était comme ça. Tu as quoi, quand tu fais Nouveau???
0