Utilise l'assistant d'access...
Il te le fait automatiquement!
tu vas dans requêtes, tu fais nouveau
Tu choisis la table dont tu as besoin et fermer
Ensuite tu choisis le champs ID et lui UNIQUEMENT!
dans la grille blanche, tu fais un clic droit - Opérations
Dans la ligne opération qui apparait, tu choisis Max pour ID
Tu lances la rq tu verras alors l'ID max de ta table.
ATTENTION: si tu choisis lID et velo, tu verras tous les max de vélo, donc imaginons,que tu es:
ID VELO
1 A
2 B
Le résultat sera identique, car le max pour A c'est 1 et pour B c'est 2
Tandis que si tu mets que ID, il diras que le max dans la colonne c'est 2
Donc tu sauves ta requête. tu la nommes rq_max_id (par exemple)
Ensuite tu fais une nouvelle requête
Dans laquelle, tu mets cette fois ta table + rq_max_id
tu fais ensuite glisser le champ id de la table sur celui de la requête.
Tu fais alors une jointure...
Et là il ne te reste plus qu'à prendre le champs ID dans requête et le
champs Velo dans la table, et tu auras bien, l'id max et son velo
correspondant!
Ca c pour la pratique
Donc en fait
select id, velo from ma_table where id = (select max(id) from ma_table)
est juste car, il va bien récupérer l'id de la rq_max_id ci-dessus
Tu peux même l'écrire comme telle dans ta requête
Soit en pensant par SQL, soit en mettant select max(id) from table
dans le critère du champ ID.
Voilà
TB
BU
IM