Ajout si correspondance

Résolu/Fermé
rman13 Messages postés 35 Date d'inscription jeudi 3 mars 2016 Statut Membre Dernière intervention 10 avril 2018 - 25 nov. 2016 à 09:47
rman13 Messages postés 35 Date d'inscription jeudi 3 mars 2016 Statut Membre Dernière intervention 10 avril 2018 - 28 nov. 2016 à 09:02
Bonjour,
je suis débutant en access et j'ai besoin d'aide venant de vous: en fait, j'ai une base qui contient deux tables dont les structures sont identiques à la différence près que la table "diff" a un champ "ecole" qui contient déja des données et la table" essai" a le champ "ecole" vide (PS: cette base est juste un exemple (voir image)). Mon souci c'est comment rajouter par une requête ajout SQL des données dans le champ "école" de la table 'essai' si la valeur du champ 'nom' dans la table 'essai' figure dans le champ "nom" de la table "diff". La valeur du champ 'école' dans la table "essai" sera donc identique à La valeur du champ 'école' dans la table "diff" si essai.nom=diff.nom!!!!!!






2 réponses

bonjour
Que veux tu faire exactement pour ta base
0
rman13 Messages postés 35 Date d'inscription jeudi 3 mars 2016 Statut Membre Dernière intervention 10 avril 2018
Modifié par rman13 le 25/11/2016 à 12:25
avoir les valeurs de champs 'ecole' similaire dans les deux bases si essai.nom=diff.nom: si essai.nom est égale à une valeur de diff.nom alors prends la valeurs de 'ecole' relative à cette ligne et la rajouter dans l'autre base
0
yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
25 nov. 2016 à 18:29
Je propose ceci:
UPDATE diff INNER JOIN essai ON diff.nom = essai.nom SET essai.ecole = [diff].[ecole];
0
rman13 Messages postés 35 Date d'inscription jeudi 3 mars 2016 Statut Membre Dernière intervention 10 avril 2018
28 nov. 2016 à 09:02
ça marche parfaitement, merci yg_be :-) :-)
0