OVH Cloud OVH Cloud

Mise à jour d'une table

2 réponses
Avatar
hasardeux
Bonjour,

J'ai 2 tables TABLE1 et TABLE2.

Les deux tables contiennent les m=EAmes champs: CHAMP1,=20
CHAMP2 et POURCENTAGE

Je voudrais actualiser le champ POURCENTAGE de TABLE1 par=20
celui de TABLE2 lorsque CHAMP1 de TABLE1 =E9gal au CHAMP1 de=20
TABLE2 "Et" CHAMP2 de TABLE2 =E9gal au CHAMP1 de TABLE2.


Merci bcp

2 réponses

Avatar
doudou
Bonjour,

Vous faites une requête de mise à jour en basant votre
champ1 de la table 1 avec comme critère [table1]![champ1]
et vorte champ2 de la table 1 ayant comme critère
[table1]![champ2].

Puis vous mettez le champ pourcentage avec comme champ de
mise à jour [table2]![pourcentage].

Attention les deux tables doivent être ajouté dans la
requête.

Puis exécuter la requête par un docmd.runsql "Update ..."

bonne chance
-----Message d'origine-----
Bonjour,

J'ai 2 tables TABLE1 et TABLE2.

Les deux tables contiennent les mêmes champs: CHAMP1,
CHAMP2 et POURCENTAGE

Je voudrais actualiser le champ POURCENTAGE de TABLE1
par

celui de TABLE2 lorsque CHAMP1 de TABLE1 égal au CHAMP1
de

TABLE2 "Et" CHAMP2 de TABLE2 égal au CHAMP1 de TABLE2.


Merci bcp
.



Avatar
Raymond [mvp]
Bonjour.

Il faut que les deux tables soient mises en relation et tester que les deux
camps soient identiques.
UPDATE table1 LEFT JOIN TABLE2 ON table1.Numéro = TABLE2.Numéro SET
table1.POURCENTAGE = [TABLE2]![POURCENTAGE ] WHERE
(((table1.Champ1)=[TABLE2]![Champ1]) AND
((table1.Champ2)=[TABLE2]![Champ2]));


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"hasardeux" a écrit dans le message de
news:22c401c3fc52$14686690$
Bonjour,

J'ai 2 tables TABLE1 et TABLE2.

Les deux tables contiennent les mêmes champs: CHAMP1,
CHAMP2 et POURCENTAGE

Je voudrais actualiser le champ POURCENTAGE de TABLE1 par
celui de TABLE2 lorsque CHAMP1 de TABLE1 égal au CHAMP1 de
TABLE2 "Et" CHAMP2 de TABLE2 égal au CHAMP1 de TABLE2.


Merci bcp