Importer des données d'une table Access
Résolu
Adil.boa
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Adil.boa Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Adil.boa Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Importer des données d'une table Access
- Fuite données maif - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Trier des données excel - Guide
12 réponses
Bonjour,
Je vous propose la solution suivante : exporter l'ancienne table sur Excel puis vous insérez 2 lignes vides au début du tableau. Dans la première ligne vous insérer les champs de la nouvelle base sans le premier (N°), pour se faire vous exporter la nouvel table vers Excel et il vous suffit de copier la ligne pour la coller sur la première ligne vide que vous avez insérer pour l'ancienne.
Il vous suffit de prendre le champ de la première ligne que vous déplacer sur la deuxième en regard du nom qui doit correspondre. A la fin vous supprimer la première ligne et celle des anciens titres puis vous supprimer les colonnes qui n'ont pas de titre.
Enregistrer (sur le bureau ... plus facile à retrouver..) et fermer votre classeur.
Vous ouvrez votre base de données et sur importer Excel puis cocher [Ajouter une copie des enregistrements à la table] et vous spécifier le nom dans la fenêtre.
Vous devez spécifier la source de données dans la fenêtre [Nom fichier] puis clic sur OK.
Suivre les instructions et vos données seront importée dans la nouvelle table.
Note: c'est le plus simple, je l'ai testé et cela marche super et on évite une procédure VBA complexe.
Je vous propose la solution suivante : exporter l'ancienne table sur Excel puis vous insérez 2 lignes vides au début du tableau. Dans la première ligne vous insérer les champs de la nouvelle base sans le premier (N°), pour se faire vous exporter la nouvel table vers Excel et il vous suffit de copier la ligne pour la coller sur la première ligne vide que vous avez insérer pour l'ancienne.
Il vous suffit de prendre le champ de la première ligne que vous déplacer sur la deuxième en regard du nom qui doit correspondre. A la fin vous supprimer la première ligne et celle des anciens titres puis vous supprimer les colonnes qui n'ont pas de titre.
Enregistrer (sur le bureau ... plus facile à retrouver..) et fermer votre classeur.
Vous ouvrez votre base de données et sur importer Excel puis cocher [Ajouter une copie des enregistrements à la table] et vous spécifier le nom dans la fenêtre.
Vous devez spécifier la source de données dans la fenêtre [Nom fichier] puis clic sur OK.
Suivre les instructions et vos données seront importée dans la nouvelle table.
Note: c'est le plus simple, je l'ai testé et cela marche super et on évite une procédure VBA complexe.
Bonjour,
Une possibilité, vous importer la table dans la nouvelle base et ensuite vous pouvez renommer les champs selon votre version.
Une possibilité, vous importer la table dans la nouvelle base et ensuite vous pouvez renommer les champs selon votre version.
Merci,
Mais le problème est que lui il a créé pour chaque contact une fiche (ex : Pour la même société vous trouverez 5 fiches ou plus, au nombre des contacts dans la société).
Est ce qu'il n y a pas moyen de les fusionner ?
Merci encore une fois.
Mais le problème est que lui il a créé pour chaque contact une fiche (ex : Pour la même société vous trouverez 5 fiches ou plus, au nombre des contacts dans la société).
Est ce qu'il n y a pas moyen de les fusionner ?
Merci encore une fois.
Bonjour,
Si j'ai bien compris, vous voulez importer les données de l'ancienne base accès dans la nouvelle que vous avez créée .
Vous pouvez faire ceci :
Dans l'ancienne base de donnée, faire une requête pour afficher les données que vous souhaitez(par exemple, nom, prénom, adresse, téléphone)
puis enregistrer le résultat sous format excel .
Dans la nouvelle base, dans l'onglet cliquer sur : importer une feuille de calcul excel . Et voir ce que vous pouvez en tirer .
Tenez informé.
++
Si j'ai bien compris, vous voulez importer les données de l'ancienne base accès dans la nouvelle que vous avez créée .
Vous pouvez faire ceci :
Dans l'ancienne base de donnée, faire une requête pour afficher les données que vous souhaitez(par exemple, nom, prénom, adresse, téléphone)
puis enregistrer le résultat sous format excel .
Dans la nouvelle base, dans l'onglet cliquer sur : importer une feuille de calcul excel . Et voir ce que vous pouvez en tirer .
Tenez informé.
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci, mais malheureusement ça ne fonctionne pas .. il me donne "le nom "untel" ne figure pas dans la nouvelle bdd" au moment où je veux importer la feuille excel.
Autrement expliqué :
L'ancienne BDD :
Société X ---- Contact A
Société X ---- Contact B
Société X ---- Contact C
Dans ma bdd j'ai créé dans la même table et le même formulaire plusieurs contacts pour la même société :
Société X ---- Contact 1, Contact 2, Contact 3
Maintenant je cherche une espèce de Requette ou autre qui demande à la machine d'aller chercher et prendre toutes les données là où il y a "Société X" dans l'ancienne BDD et de les grouper dans la nouvelle BDD
Et merci pour votre aide à tous
Autrement expliqué :
L'ancienne BDD :
Société X ---- Contact A
Société X ---- Contact B
Société X ---- Contact C
Dans ma bdd j'ai créé dans la même table et le même formulaire plusieurs contacts pour la même société :
Société X ---- Contact 1, Contact 2, Contact 3
Maintenant je cherche une espèce de Requette ou autre qui demande à la machine d'aller chercher et prendre toutes les données là où il y a "Société X" dans l'ancienne BDD et de les grouper dans la nouvelle BDD
Et merci pour votre aide à tous
Bonjour,
Dans ce cas ma proposition ne peut pas fonctionné puisque la structure des tables est différente (vous parlez de BD mais je pense que ce sont les tables [SociétéX].
Vous devez passer par une procédure VBA.
Ou éventuellement copier les valeurs du champ [contact A] de la table de l'ancienne BD et les coller dans le champ [Contact 1] de la nouvelle table.
Dans ce cas ma proposition ne peut pas fonctionné puisque la structure des tables est différente (vous parlez de BD mais je pense que ce sont les tables [SociétéX].
Vous devez passer par une procédure VBA.
Ou éventuellement copier les valeurs du champ [contact A] de la table de l'ancienne BD et les coller dans le champ [Contact 1] de la nouvelle table.
Re bonjour,
Merci encore une fois pour votre reponse.
Justement c'est la solution qui me semble la plus simple, mais en meme temps la plus longue (copier + de 2000 fichiers !!!) surtout que je suis au niveau zéro de VBA !
Merci Le Pingou, Merci Luk16000 pour vos reponse.
Merci encore une fois pour votre reponse.
Justement c'est la solution qui me semble la plus simple, mais en meme temps la plus longue (copier + de 2000 fichiers !!!) surtout que je suis au niveau zéro de VBA !
Merci Le Pingou, Merci Luk16000 pour vos reponse.
Bonjour,
Est-ce possible de voir vos 2 bases, uniquement la structure des tables concernées sans les données confidentielles.
Procédez comme suit : créer une base vide et vous importez uniquement les tables de l'ancienne base et de même pour la nouvelle. Puis vous compresser cette base temporaire en ZIP ou RAR et vous la mettez sur https://www.cjoint.com/ et poster le lien.
Est-ce possible de voir vos 2 bases, uniquement la structure des tables concernées sans les données confidentielles.
Procédez comme suit : créer une base vide et vous importez uniquement les tables de l'ancienne base et de même pour la nouvelle. Puis vous compresser cette base temporaire en ZIP ou RAR et vous la mettez sur https://www.cjoint.com/ et poster le lien.
Bonjour,
Pouvez-vous préciser dans la colonne [D] du document joint, quelles sont les champs de l'ancienne base qui doivent être copié dans la nouvelle. https://www.cjoint.com/?3GAxl1E9aiS
Pouvez-vous préciser dans la colonne [D] du document joint, quelles sont les champs de l'ancienne base qui doivent être copié dans la nouvelle. https://www.cjoint.com/?3GAxl1E9aiS