Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Mettre à jour un champ d'une table

1 réponse
Avatar
Jacques
Bonsoir,

A partir d=92Access pour mettre =E0 jour les donn=E9es de ma table "tbl
ch=E8ques" j=92importe une table "tbl Excel Import"qui comporte un champ
"Banque" avec pour valeur le nom de la banque.

Ma table "tbl ch=E8ques" comporte elle le champ "R=E9fBanque" de la table
"tbl Banques"

Comment l=92ors de la mise =E0 jour mettre la "R=E9fBanque" dans ma "tbl
ch=E8ques"

Pour les autres champs j=92utilise une boucle do while/Loop qui parcourt
le Recordset de "tbl ch=E8ques"et Edit pour la mise =E0 jours.

Merci de votre aide.

Salutations

1 réponse

Avatar
Jacques
On 5 août, 13:15, "Michel_D"
wrote:
re,

"Jacques" a écrit dans le message denews:5fa1b196-4062-4=



On 5 août, 09:44, "Michel_D"
wrote:

> Bonjour,

> "3stone" a écrit dans le message denews:%23sCaK6=




> > Salut,

> > "Jacques"
> > | Oui mais d'un coté sur la table chèques j'ai besoin de la Réf=


Banque et
> > |de l'autre sur la table ExcelImport je n'ai que le nom de la banque.

> > Dans ce cas, tu es mort ;-)

> A moins que dans la Table [tbl Banques] il y ai les champs [RéfBanque=


]
> et [nom de la banque].

Bonjour Michel,

Ouf je ne suis pas mort !!!!!, car dans ma table "tbl Banques" j'ai
bien les champs
RéfBanque et NomBanque.

-----------------------------------

Donc résumons tu as 3 tables :
1ère table [tbl chèques] qu'il faut alimenter.

2ème table [tbl Banques] avec au moins les champs suivants :
[RéfBanque], [NomBanque]

2ème table [tbl Excel Import] qui contient je suppose toutes les
 informations pour alimenter la table [tbl chèques] sauf qu'il faut
 récupérer la valeur du champ [RéfBanque] grâce à la valeur d=


u
 champ [Banque].

Je te suggére de faire une requête sélection qui va permettre de
 créer les enregistrements dans la table [tbl chèques].

Un truc du style (à adapter) :
La requête de préparation nommée "ReqPrepare"
SELECT [tbl Excel Import].Champ1, ..., [tbl Banques].[RéfBanque], ...
FROM [tbl Excel Import] INNER JOIN [tbl Banques]
ON [tbl Excel Import].[Banque]=[tbl Banques].[NomBanque];

Ensuite pour créer les enregistrements dans la table [tbl chèques] :
INSERT INTO [tbl chèques]
SELECT *
FROM ReqPrepare;

PS: La requête de préparation te permet d'une part de contrôler ce =


qui
 va être ajouter et d'autre part de corriger éventuellement le nom =


des champs.

Bonsoir Michel,

Merci pour ta réponse, ta solution me convient parfaitement.

Salutations