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

IHM Discussion :

Requête sélection dernier enregistrement par client [AC-2003]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Femme Profil pro
    Consultant CRM
    Inscrit en
    Juillet 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut Requête sélection dernier enregistrement par client
    Salut,

    Je travaille sur une base CRM dans laquelle, à chaque client, peut correspondre plusieurs interlocuteurs.
    Dans une requête reliant la table Clients et la table Interlocuteurs, j'ai déjà sélectionné les interlocuteurs encore actifs (sur la ligne "critères") et je voudrais aussi sélectionner, pour chaque client, le dernier interlocuteur renseigné. Comment puis-je faire?

    (J'ai créé une autre requête faite de la requête Clients_Interlocuteur que je viens de créer et de la table interlocuteur et j'ai écris dans la colonne concernant l'id_interlocuteur :
    Last_of_id_interlo : Last(Interlocuteurs.id_interlocuteur), ce qui s'est auto corrigé en : Last_of_id_interlo : dernier(Interlocuteurs.id_interlocuteur)
    Mais quand j'exécute la requête, Access me dit qu'il y a une erreur de syntaxe...)

    Merci d'avance pour votre aide...

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Last est une attrape :-). Il faut que tu trouves soit l'interlocuteur qui a la date max ou si tu utiilise un autonum celui qui a la clef max.

    Last te donne le dernier enregistrement dans la table, mais l'ordre des enrgistrements dans une table n'a pas forcément avoir avec l'ordre d'entrée de la données dans la table.

    J'ai cherché un paquet de temps avant de trouver cela la 1ère fois.

    A+

  3. #3
    Membre à l'essai
    Femme Profil pro
    Consultant CRM
    Inscrit en
    Juillet 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut
    Ah ca y est merci!

    En fait j'avais essayé ça avant, mais au lieu de lier ma requête Clients_interlocuteur et ma table Interlocuteur par id_interlocuteur, je les avais liées par id_client, donc ça me donnais le plus grand id_interlocuteur par client qui possédait un interlocuteur actif, au lieu de me donner le plus grand id_interlocuteur parmi les interlocuteurs actifs.

    Ouf! Ca fait du bien quand ca marche!

    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2000] Requête derniers enregistrements par site
    Par sebastienh30 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 28/12/2012, 16h12
  2. Réponses: 2
    Dernier message: 17/01/2012, 10h09
  3. sélectionner le dernier élément enregistré par client
    Par sorlok dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/05/2007, 13h58
  4. requête : dernier enregistrement par personne
    Par Mélodicia dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/09/2006, 18h09
  5. Réponses: 7
    Dernier message: 19/10/2004, 22h40

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