J'ai une tbl_1 avec ces champs :
Id_NouveauN=B0 (Num=E9roAutomatique)
AncienN=B0 (Num=E9rique)
Nom(Texte)
NouveauNom (Texte)
Et ces enregistrements :
Id_NouveauN=B0---AncienN=B0------Nom-------NouveauNom
10001---------------10002-------Durand----------
10002---------------10001-------Martin----------
10003---------------10004-------Dupont----------
10004---------------10003-------Voisin-----------
Comment mettre =E0 jour la tbl_1 de mani=E8re =E0 avoir le Nom de
l'ancienN=B0 sur la ligne du Id_NouveauNum=E9ro (dans l'exemple
Id_NouveauNum=E9ro 10001=3DNouveauNom Martin, 10002=3DNouveauNom Durand,
1003=3DNouveauNom Voisin, et 1004=3DNouveauNom Dupont).
Bien vue Tisane pour le numéro formaté /10000, c'était là le problème.
Salutations
Bonjour Jacques,
J'espere que cela va marcher. http://cjoint.com/?kokCpkaFvI
Ton lien est ok. Mais ta requête ne peut pas fonctionner : Ton champ Id_NouveauNumero est bien un numéro auto, mais formaté 100 000. Quand tu cliques sur un des numéros, tu n'as pas 100001, mais 00001 qui est réellement stocké. Access ne peut pas trouver l'égalité avec le nouveau numéro 100001.
Fais en sorte que tes champs contiennent réellement les mêmes valeurs . avant d'exécuter ta requête. -- Tisane
[...]
Bonjour Jacques,
Tu as bien lancé la requête en cliquant sur le point d'exclamation rouge de la barre d'outils ? Car cela devrait marcher. Avec tes anciens noms de champs, à l'exception de celui de la table, le SQL suivant fait le traitement: UPDATE tbl1 INNER JOIN tbl1 AS tbl1_1 ON tbl1.Id_NouveauN° = tbl1_1.AncienN° SET tbl1_1.NouveauNom = [tbl1].[Nom];
Bonjour Tisane,
Merci pour ta réponse, j'ai modifier le nom de la Table ainsi que les champs et j'ai essayé le requette sans succes le champ NouveauNom est vide, ci-après le Sql:
UPDATE tbl1 INNER JOIN tbl1 AS tbl1_1 ON tbl1.Id_NouveauNumero = tbl1_1.AncienNumero SET tbl1.NouveauNom = tbl1_1.AncienNom;
Salutations
[...]
Bonjour,
Merci à tous pour votre aide.
Bien vue Tisane pour le numéro formaté /10000, c'était là le
problème.
Salutations
Bonjour Jacques,
J'espere que cela va marcher.
http://cjoint.com/?kokCpkaFvI
Ton lien est ok. Mais ta requête ne peut pas fonctionner :
Ton champ Id_NouveauNumero est bien un numéro auto, mais formaté 100 000.
Quand tu cliques sur un des numéros, tu n'as pas 100001, mais 00001 qui est
réellement stocké.
Access ne peut pas trouver l'égalité avec le nouveau numéro 100001.
Fais en sorte que tes champs contiennent réellement les mêmes valeurs . avant
d'exécuter ta requête.
--
Tisane
[...]
Bonjour Jacques,
Tu as bien lancé la requête en cliquant sur le point
d'exclamation rouge de la barre d'outils ? Car cela devrait
marcher.
Avec tes anciens noms de champs, à l'exception de celui de la
table, le SQL suivant fait le traitement:
UPDATE tbl1 INNER JOIN tbl1 AS tbl1_1 ON tbl1.Id_NouveauN° =
tbl1_1.AncienN° SET tbl1_1.NouveauNom = [tbl1].[Nom];
Bonjour Tisane,
Merci pour ta réponse, j'ai modifier le nom de la Table ainsi
que les champs et j'ai essayé le requette sans succes le champ
NouveauNom est vide, ci-après le Sql:
UPDATE tbl1 INNER JOIN tbl1 AS tbl1_1 ON tbl1.Id_NouveauNumero =
tbl1_1.AncienNumero SET tbl1.NouveauNom = tbl1_1.AncienNom;
Bien vue Tisane pour le numéro formaté /10000, c'était là le problème.
Salutations
Bonjour Jacques,
J'espere que cela va marcher. http://cjoint.com/?kokCpkaFvI
Ton lien est ok. Mais ta requête ne peut pas fonctionner : Ton champ Id_NouveauNumero est bien un numéro auto, mais formaté 100 000. Quand tu cliques sur un des numéros, tu n'as pas 100001, mais 00001 qui est réellement stocké. Access ne peut pas trouver l'égalité avec le nouveau numéro 100001.
Fais en sorte que tes champs contiennent réellement les mêmes valeurs . avant d'exécuter ta requête. -- Tisane
[...]
Bonjour Jacques,
Tu as bien lancé la requête en cliquant sur le point d'exclamation rouge de la barre d'outils ? Car cela devrait marcher. Avec tes anciens noms de champs, à l'exception de celui de la table, le SQL suivant fait le traitement: UPDATE tbl1 INNER JOIN tbl1 AS tbl1_1 ON tbl1.Id_NouveauN° = tbl1_1.AncienN° SET tbl1_1.NouveauNom = [tbl1].[Nom];
Bonjour Tisane,
Merci pour ta réponse, j'ai modifier le nom de la Table ainsi que les champs et j'ai essayé le requette sans succes le champ NouveauNom est vide, ci-après le Sql:
UPDATE tbl1 INNER JOIN tbl1 AS tbl1_1 ON tbl1.Id_NouveauNumero = tbl1_1.AncienNumero SET tbl1.NouveauNom = tbl1_1.AncienNom;