Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2011, 09h14   #1
Membre à l'essai
 
Femme Mélanie
Inscription : janvier 2007
Messages : 80
Détails du profil
Informations personnelles :
Nom : Femme Mélanie
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 80
Points : 24
Points : 24
Par défaut Ajout de données dans une table existante

Bonjour à tous,

Je souhaiterais ajouter un nouveau champs dans une table existante, en y injectant des données que j'ai dans un ficher Excel.
Je m'explique :
- j'ai un fichier Excel dans lequel j'ai des données, par exemple : Nom / Prénom / Date de naissance / N° de téléphone
- j'ai une table dans Access dans laquelle j'ai les données : Nom / Prénom / Date de naissance, mais je n'ai pas le N° de téléphone (+ un NumAuto comme clé primaire)

Les données Nom / Prénom / Date de naissance sont les mêmes dans Excel et dans Access.

Je voudrais ajouter le champs N° de téléphone dans la table Access, en y injectant les données de Excel.

Je ne peux pas le faire en manuel (en pratique j'ai plusieurs champs à rajouter et j'ai plus de 1000 lignes), ni vider ma table et la re-remplir, car j'ai d'autres tables liées, qu'il ne faut pas que je supprime en cascade...

Est-ce que quelqu'un aurait une idée sur la manière de faire cela? Peut-être avec une requête?

Je vous remercie par avance pour votre aide.

MelaAllIn
MelaAllIn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 10h34   #2
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

Voilà comment il faut procéder:

- crée le champ manquant dans ta table
- importe ton fichier excel dans access
- remplis le champ en construisant une requete action du type mise à jour composée des 2 tables reliées par une jointure triple au niveau des champs nom,prenom et datenaissance.
Tu peux te contenter d'une jointure double composée du nom et du prenom si ces 2 champs peuvent garantir l'unicité des enregistrements

Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/05/2011, 10h37   #3
Membre à l'essai
 
Femme Mélanie
Inscription : janvier 2007
Messages : 80
Détails du profil
Informations personnelles :
Nom : Femme Mélanie
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 80
Points : 24
Points : 24
OK, merci reedy.
Je vais tester ça, je vous tiendrai au courant
MelaAllIn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 16h31   #4
Membre à l'essai
 
Femme Mélanie
Inscription : janvier 2007
Messages : 80
Détails du profil
Informations personnelles :
Nom : Femme Mélanie
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 80
Points : 24
Points : 24
Je viens enfin de trouver le temps de tester la solution de reedy et ça marche, merci!
A bientôt.
MelaAllIn
MelaAllIn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h37.


 
 
 
 
Partenaires

Hébergement Web