Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Walsh
Salut,
quelque chose dans le genre:
UPDATE Table2 SET NomVille = a.Ville FROM Table1 As a ON Table2.VilleID=a.VilleID
ou si on préfère plus classique:
UPDATE Table2 SET NomVille= (SELECT MAX(a.Ville) FROM Table1 As a WHERE a.VilleID=Table2.VilleID)
où le MAX est optionnel si on est certain qu'en tout temps il n'y a qu'un seul enregistrement qui sera retourné par la sous-requête. Une troisième alternative, peut-être encore plus simple, est de faire une vue:
SELECT Table2.Nom, Table2.VilleID, Table2.NomVille, Table1.Ville FROM table2 INNER JOIN table1 ON table2.VilleID=Table.VIlleID
et de mettre à jour au travers de la vue:
UPDATE laVue SET NomVille = Ville
Espérant être utile, Vanderghast, Access MVP
"Geko" wrote in message news:fd5c01c3f263$5b31cba0$
Bonjour,
J'aimerais faire ceci: Mettre le nom de la ville correspondante de la Table1 dans la Table2.
UPDATE Table2
SET NomVille = a.Ville
FROM Table1 As a ON Table2.VilleID=a.VilleID
ou si on préfère plus classique:
UPDATE Table2
SET NomVille= (SELECT MAX(a.Ville)
FROM Table1 As a
WHERE a.VilleID=Table2.VilleID)
où le MAX est optionnel si on est certain qu'en tout temps il n'y a qu'un
seul enregistrement qui sera retourné par la sous-requête. Une troisième
alternative, peut-être encore plus simple, est de faire une vue:
SELECT Table2.Nom, Table2.VilleID, Table2.NomVille, Table1.Ville
FROM table2 INNER JOIN table1 ON table2.VilleID=Table.VIlleID
et de mettre à jour au travers de la vue:
UPDATE laVue
SET NomVille = Ville
Espérant être utile,
Vanderghast, Access MVP
"Geko" <anonymous@discussions.microsoft.com> wrote in message
news:fd5c01c3f263$5b31cba0$a001280a@phx.gbl...
Bonjour,
J'aimerais faire ceci:
Mettre le nom de la ville correspondante de la Table1 dans
la Table2.
UPDATE Table2 SET NomVille = a.Ville FROM Table1 As a ON Table2.VilleID=a.VilleID
ou si on préfère plus classique:
UPDATE Table2 SET NomVille= (SELECT MAX(a.Ville) FROM Table1 As a WHERE a.VilleID=Table2.VilleID)
où le MAX est optionnel si on est certain qu'en tout temps il n'y a qu'un seul enregistrement qui sera retourné par la sous-requête. Une troisième alternative, peut-être encore plus simple, est de faire une vue:
SELECT Table2.Nom, Table2.VilleID, Table2.NomVille, Table1.Ville FROM table2 INNER JOIN table1 ON table2.VilleID=Table.VIlleID
et de mettre à jour au travers de la vue:
UPDATE laVue SET NomVille = Ville
Espérant être utile, Vanderghast, Access MVP
"Geko" wrote in message news:fd5c01c3f263$5b31cba0$
Bonjour,
J'aimerais faire ceci: Mettre le nom de la ville correspondante de la Table1 dans la Table2.