Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 16h56   #1
Invité de passage
 
Homme Franck Pagès
Administrateur systèmes et réseaux
Inscription : septembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Franck Pagès
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2011
Messages : 3
Points : 0
Points : 0
Par défaut Fonction max ne fonctionne pas lorsque champ date sélectionné

Bonjour à tous,

Je suis en train de créer une base de données sous Access 2077 pour gérer le parc automobile de mon établissement.
J'ai 5 tables : Véhicules, Interventions, Relevé kilométrique, Liste service et Contrôle technique.
Dans la table Relevé kilométrique j'ai 4 champs :

- N° : clé primaire incrémentation auto,
- N° d'Immatriculation qui est un champ texte et qui sert de jointure avec la table Véhicules et qui est la clé primaire de la table véhicules,
- date relevé qui est un champ date
- kilométrage qui est un entier long.

Je veux faire une requête puis un état qui me donne le dernier relevé de km de chaque véhicule, j'utilise donc la fonction max sur le champ kilométrage afin qui me donne le dernier. Ceci fonctionne mais lorsque je veux aussi faire apparaître la date du dernier relevé la requête me donne pour résultat l'ensemble des relevés.
Je tourne autour du pot depuis un moment, si quelqu'un connait un autre moyen de faire ressortir le dernier relevé de chaque véhicule avec la date du relevé il me rendrait un énorme service.

Merci d'avance pour vos réponses.
lordfrancky38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 17h05   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 878
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 878
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
Citation:
Envoyé par lordfrancky38 Voir le message

Je suis en train de créer une base de données sous Access 2077 pour gérer le parc automobile de mon établissement.
Marty McFly !!

Bon plus sérieusement, tu utilises la fonction de domaine Dmax je suppose ?
Il faut bien prendre en compte la date la plus recente, non ?
Quel est ton code actuel ? Qu'on parte de là pour te proposer des pistes de résolution
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 18h21   #3
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
A vue de nez, ce que tu demandes est impossible en une seule requête simple : il faut une requête pour la date de dernier relevé (tu l'as déjà faire) et une jointure entre cette requête et la table des kilométrages pour avoir le kilométrage pour cette date en particulier.
Ce que tu fais actuellement revient à faire un groupement sur le kilométrage, ce qui fait afficher toutes les lignes.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h14.


 
 
 
 
Partenaires

Hébergement Web