OVH Cloud OVH Cloud

requete mise à jour

3 réponses
Avatar
kiki en guyane
bonjour
j'essaie de récupérer des données d'1 table vers 1 table qui se trouve dans
une autre base de données. J'ai importé ma 2ème table et j'essaie par une
requête mise à jour de récupérer le champ salaire brut de la table 2 et de le
recopier en face des noms correspondants dans la table 1
ex :
table 1 Nom (Martin)
Table 2 Nom (martin)
Champs salbrut table 2 à recopier sur champs BrutSal table1 pour les mêmes
noms.
or avec ma requete, il ajoute des lignes, il ne complète pas le champs salbrut
Comment lui dire que si Nom table 2 = nomtable1 il doit importer le champs
salbrut table2 sur champs brutsal table1
Merci !!!

3 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Il te faut faire une requête mise à jour et non une requête ajout comme ça
doit être le cas...

Un sql dans ce genre :

UPDATE Table1 INNER JOIN table2
ON Table1 .NomPersonne = table2 .NomPersonne
SET table1.BruteSal = table2.BruteSal;
--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"kiki en guyane" <kiki en a écrit dans le
message news:
bonjour
j'essaie de récupérer des données d'1 table vers 1 table qui se trouve
dans

une autre base de données. J'ai importé ma 2ème table et j'essaie par une
requête mise à jour de récupérer le champ salaire brut de la table 2 et de
le

recopier en face des noms correspondants dans la table 1
ex :
table 1 Nom (Martin)
Table 2 Nom (martin)
Champs salbrut table 2 à recopier sur champs BrutSal table1 pour les mêmes
noms.
or avec ma requete, il ajoute des lignes, il ne complète pas le champs
salbrut

Comment lui dire que si Nom table 2 = nomtable1 il doit importer le champs
salbrut table2 sur champs brutsal table1
Merci !!!



Avatar
kiki en Guyane
Un grand merci, ça marche !!! J'utilisais bien une requête mise à jour mais
pas la bonne syntaxe :)

"Jessy Sempere [MVP]" wrote:

Bonjour

Il te faut faire une requête mise à jour et non une requête ajout comme ça
doit être le cas...

Un sql dans ce genre :

UPDATE Table1 INNER JOIN table2
ON Table1 .NomPersonne = table2 .NomPersonne
SET table1.BruteSal = table2.BruteSal;
--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"kiki en guyane" <kiki en a écrit dans le
message news:
bonjour
j'essaie de récupérer des données d'1 table vers 1 table qui se trouve
dans

une autre base de données. J'ai importé ma 2ème table et j'essaie par une
requête mise à jour de récupérer le champ salaire brut de la table 2 et de
le

recopier en face des noms correspondants dans la table 1
ex :
table 1 Nom (Martin)
Table 2 Nom (martin)
Champs salbrut table 2 à recopier sur champs BrutSal table1 pour les mêmes
noms.
or avec ma requete, il ajoute des lignes, il ne complète pas le champs
salbrut

Comment lui dire que si Nom table 2 = nomtable1 il doit importer le champs
salbrut table2 sur champs brutsal table1
Merci !!!








Avatar
kiki en guyane
Super, un grand merci !!
J'utilisais bien une requête mise à jour, mais ma syntaxe n'étais pas bonne :)

"Jessy Sempere [MVP]" wrote:

Bonjour

Il te faut faire une requête mise à jour et non une requête ajout comme ça
doit être le cas...

Un sql dans ce genre :

UPDATE Table1 INNER JOIN table2
ON Table1 .NomPersonne = table2 .NomPersonne
SET table1.BruteSal = table2.BruteSal;
--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"kiki en guyane" <kiki en a écrit dans le
message news:
bonjour
j'essaie de récupérer des données d'1 table vers 1 table qui se trouve
dans

une autre base de données. J'ai importé ma 2ème table et j'essaie par une
requête mise à jour de récupérer le champ salaire brut de la table 2 et de
le

recopier en face des noms correspondants dans la table 1
ex :
table 1 Nom (Martin)
Table 2 Nom (martin)
Champs salbrut table 2 à recopier sur champs BrutSal table1 pour les mêmes
noms.
or avec ma requete, il ajoute des lignes, il ne complète pas le champs
salbrut

Comment lui dire que si Nom table 2 = nomtable1 il doit importer le champs
salbrut table2 sur champs brutsal table1
Merci !!!