OVH Cloud OVH Cloud

L'enregistrement le plus récent

5 réponses
Avatar
Charles
Bonjour à tous !

J'aurais grand besoin de votre aide.
Dans une table [CoursdeChange] je gère les Cours de change de certaines
devises étrangères. Cette table contient les champs [DateChange], [Devise],
[Valeur].

Comment créer une requête qui affichera toutes les devises avec la valeur la
plus récente ?

Merci pour votre aide
Charles

5 réponses

Avatar
Pierre CFI [mvp]
bonjour
fait une req avec 2 champs datecours et devise, en reroupement (le sigma) et Max dans datecours et regroupement dans devise
enregistre
puis une autre req selection, avec la table lieé à cette req par le champ datecours (qui se nomme maxdedatecours
tu mets les 3 champs de la table

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Charles" a écrit dans le message de news: OytBC#
Bonjour à tous !

J'aurais grand besoin de votre aide.
Dans une table [CoursdeChange] je gère les Cours de change de certaines
devises étrangères. Cette table contient les champs [DateChange], [Devise],
[Valeur].

Comment créer une requête qui affichera toutes les devises avec la valeur la
plus récente ?

Merci pour votre aide
Charles




Avatar
Charles
Bonjour Pierre,

Merci pour ton aide.

Mais j'ai un problème avec la seconde requête.
La première semble correcte, le résultat contient 14 enregistremenets (14
devises) avec, pour chaque devise, la date de changement de valeur la plus
récente.
J'ai créé une seconde requête avec la table [CoursdeChange] et la requête
[qryMaxDate], dont j'ai lié les champs [CoursdeChange]![DateChange] et
[qryMaxDate]![maxdedatecours], en y mettant les trois champs de la table
[CoursdeChange].
Le résultat de cette requête comprend 156 enregistrements.

Où ai-je fait l'erreur ?

Merci beaucoup
Charles

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
fait une req avec 2 champs datecours et devise, en reroupement (le sigma)
et Max dans datecours et regroupement dans devise

enregistre
puis une autre req selection, avec la table lieé à cette req par le champ
datecours (qui se nomme maxdedatecours

tu mets les 3 champs de la table

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Charles" a écrit dans le message de news:
OytBC#

Bonjour à tous !

J'aurais grand besoin de votre aide.
Dans une table [CoursdeChange] je gère les Cours de change de certaines
devises étrangères. Cette table contient les champs [DateChange],
[Devise],


[Valeur].

Comment créer une requête qui affichera toutes les devises avec la
valeur la


plus récente ?

Merci pour votre aide
Charles








Avatar
Pierre CFI [mvp]
bizarre, çà fait comme s'il n'y avait pas de lien entre la table et la req regroupement
supprime là et refais en une
dedans la table et la req, puis joindre les 2 champs date


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Charles" a écrit dans le message de news:
Bonjour Pierre,

Merci pour ton aide.

Mais j'ai un problème avec la seconde requête.
La première semble correcte, le résultat contient 14 enregistremenets (14
devises) avec, pour chaque devise, la date de changement de valeur la plus
récente.
J'ai créé une seconde requête avec la table [CoursdeChange] et la requête
[qryMaxDate], dont j'ai lié les champs [CoursdeChange]![DateChange] et
[qryMaxDate]![maxdedatecours], en y mettant les trois champs de la table
[CoursdeChange].
Le résultat de cette requête comprend 156 enregistrements.

Où ai-je fait l'erreur ?

Merci beaucoup
Charles

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
fait une req avec 2 champs datecours et devise, en reroupement (le sigma)
et Max dans datecours et regroupement dans devise

enregistre
puis une autre req selection, avec la table lieé à cette req par le champ
datecours (qui se nomme maxdedatecours

tu mets les 3 champs de la table

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Charles" a écrit dans le message de news:
OytBC#

Bonjour à tous !

J'aurais grand besoin de votre aide.
Dans une table [CoursdeChange] je gère les Cours de change de certaines
devises étrangères. Cette table contient les champs [DateChange],
[Devise],


[Valeur].

Comment créer une requête qui affichera toutes les devises avec la
valeur la


plus récente ?

Merci pour votre aide
Charles












Avatar
Charles
Merci Pierre,


J'ai trouvé la solution,
Dans la seconde requête que tu me proposais de créer, - "puis une autre
req selection, avec la table lieé à cette req par le champ datecours (qui se
nomme maxdedatecours tu mets les 3 champs de la table", - j'ai également
lié les champs [Devise] et la première requête et la table.

Bonne soirée
Charles

"Pierre CFI [mvp]" a écrit dans le message de
news:%
bizarre, çà fait comme s'il n'y avait pas de lien entre la table et la req
regroupement

supprime là et refais en une
dedans la table et la req, puis joindre les 2 champs date


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Charles" a écrit dans le message de news:


Bonjour Pierre,

Merci pour ton aide.

Mais j'ai un problème avec la seconde requête.
La première semble correcte, le résultat contient 14 enregistremenets
(14


devises) avec, pour chaque devise, la date de changement de valeur la
plus


récente.
J'ai créé une seconde requête avec la table [CoursdeChange] et la
requête


[qryMaxDate], dont j'ai lié les champs [CoursdeChange]![DateChange] et
[qryMaxDate]![maxdedatecours], en y mettant les trois champs de la table
[CoursdeChange].
Le résultat de cette requête comprend 156 enregistrements.

Où ai-je fait l'erreur ?

Merci beaucoup
Charles

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
fait une req avec 2 champs datecours et devise, en reroupement (le
sigma)



et Max dans datecours et regroupement dans devise
enregistre
puis une autre req selection, avec la table lieé à cette req par le
champ



datecours (qui se nomme maxdedatecours
tu mets les 3 champs de la table

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Charles" a écrit dans le message de news:
OytBC#

Bonjour à tous !

J'aurais grand besoin de votre aide.
Dans une table [CoursdeChange] je gère les Cours de change de
certaines




devises étrangères. Cette table contient les champs [DateChange],
[Devise],


[Valeur].

Comment créer une requête qui affichera toutes les devises avec la
valeur la


plus récente ?

Merci pour votre aide
Charles
















Avatar
Loïc
Bonjour,

Une solution (à tester) peut-être plus directe :

1) créer une requête de regroupement (bouton sigma)
incluant les 3 champs de la table CoursdeChange
2) date change : opération = Dernier
devise : opération = Regroupement
valeur : opération = Dernier

Cordialement,

Loïc

www.i--land.com

-----Message d'origine-----
Bonjour à tous !

J'aurais grand besoin de votre aide.
Dans une table [CoursdeChange] je gère les Cours de
change de certaines

devises étrangères. Cette table contient les champs
[DateChange], [Devise],

[Valeur].

Comment créer une requête qui affichera toutes les
devises avec la valeur la

plus récente ?

Merci pour votre aide
Charles


.