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 :

Eviter doublons dans requête


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    pensionné
    Inscrit en
    Octobre 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : Belgique

    Informations professionnelles :
    Activité : pensionné
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2017
    Messages : 46
    Points : 36
    Points
    36
    Par défaut Eviter doublons dans requête
    Bonjour chers membres ,

    Je conçois un programme access pour gérer une bibliothèque

    Je dois encoder dans un formulaire le ou les livres qui vont être empruntés. Ces livres ont chacun un numéro d'identification unique [Numrod].

    sachant que d'autres emprunteurs ont pu déjà emprunter un livre numéro 10 , si j'encode pour ce nouvel emprunteur le numéro 10 , access doit refuser car doublons.

    Je ne connais que peu en SQL et VBA. Donc en fait , il faut comparer ce chiffre 10 à une requête dont un des champs garde les numéros des livres déjà empruntés et m'indiquer que , si c'est le cas , ce livre 10 est déjà loué.

    Mille merci pour votre aide et bonnes fetes

    Yves

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 846
    Points : 7 983
    Points
    7 983
    Par défaut
    Bonjour,

    Pour avoir la liste des livres qui n'ont pas été empruntés, il faut faire une requête de non-correspondance entre ta table des livres "T_Livre" et la requête qui te donne les livres qui ont été empruntés "R_Empunte"
    Avec l'assistant Requête, cela se fait en 3 clics.

    Le code sera du genre :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT T_livre.Numrod, T_Livre.LivreTitre
    FROM T_Livre LEFT JOIN R_Emprunte ON T_Livre.Numrod = T_Emprunte.Numrod_fK
    WHERE (((T_Emprunte.Numrod_FK) Is Null));

    Cordialement.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    pensionné
    Inscrit en
    Octobre 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : Belgique

    Informations professionnelles :
    Activité : pensionné
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2017
    Messages : 46
    Points : 36
    Points
    36
    Par défaut
    [QUOTE=madefemere;11297097]Bonjour,

    Un énorme merci pour cette aide bien précieuse. Encore de bonnes fêtes et bien amicalement

    Yves

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

Discussions similaires

  1. [AC-2003] Eviter Doublons Dans resultat requête
    Par rastaspilo dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 20/09/2009, 21h57
  2. Eviter doublon dans une liste déroulante
    Par Joachim49 dans le forum Excel
    Réponses: 4
    Dernier message: 21/05/2007, 13h07
  3. Eviter doublon dans Requete Access 2000
    Par Soulama dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/02/2007, 11h13
  4. doublon dans requête
    Par zut94 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 31/08/2006, 16h13
  5. [SQL] Eviter doublons dans un select (sans DISTINCT)
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 40
    Dernier message: 11/07/2006, 18h07

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