IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Fonction max ne fonctionne pas lorsque champ date sélectionné


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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 : 7
    Points : 4
    Points
    4
    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.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    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
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut
    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.

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/08/2008, 17h58
  2. Fonction DISTINCT ne fonctionne pas sur une date
    Par cramouille dans le forum Access
    Réponses: 5
    Dernier message: 25/10/2006, 15h42
  3. fonction ridicule qui fonctionne pas sous firefox
    Par Isses dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/06/2006, 12h08
  4. fonction plpgsql qui fonctionne pas...
    Par Empty_body dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 15/01/2006, 18h22
  5. La fonction CurrentDb() ne fonctionne pas dans une requête
    Par Sébastien Le Goyet dans le forum Access
    Réponses: 8
    Dernier message: 24/11/2005, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo