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 :

Rechercher un enregistrement depuis une requête


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Rechercher un enregistrement depuis une requête
    Bonjour tt le monde
    j'aimerais bien avoir votre aide sur une situation qui me galère.
    j'ai un formulaire avec des contrôle (zone de texte). ce formulaire est destiné à alimenter une table. Je voudrais en tapant un code client( de type texte) dans une zone de texte chercher les éléments correspondants dans les autres contrôles.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Je ne suis pas sur de comprendre ce que tu veux faire quand tu dis :

    Je voudrais en tapant un code client( de type texte) dans une zone de texte chercher les éléments correspondants dans les autres contrôles.
    Est-ce
    1. Chercher un code de client dans la liste des clients et recopier ses informations dans la table de destination ?
      Par exemple, le nom du client, son adresse.
    2. Taper un code client et chercher dans tous les champs et les enregistrement actuellement affichés ceux qui contiennent cette valeur ?


    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Merci pour votre intérêt. Pour clarifier les choses il s'agit d'une gestion de bibliothèque scolaire.
    Le formulaire que j'ai est basé sur une table nommé "Emprunts" mais j'aimerai à travers ce formulaire implémenter cette table.
    le problème c'est d'éviter à chaque fois de saisir dans une zone de texte le code d'un élève puis rapporter ses informations depuis la requête" R_Eleves" pour compléter l'emprunt.
    J'ai essayé de résoudre le problème avec la fonction RechDom mais ça ne marche pas
    Images attachées Images attachées  

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Dans une BD on évite de recopier de l'information. On préfère l'avoir à une seule place et s'y référer quand on en a besoin.
    Dans le cas particulier des élève tu as déjà l'information sur son nom et autre dans R_Eleve donc tout ce que tu as a saisir lors de l'emprunt c'est son code d'élève.

    Je te suggère la structure suivante :

    tblEleve
    ClefEleve
    ClefEtablissement (suppose que l'élève ne fréquente qu'un seul établissement et que si il en change on ne souhaite pas garder d'historique)

    • en relation avec tblEtablissement


    tblEtablissement
    ClefEtablisssement
    Autres infos (ex : Nom établissement)

    tblLivre
    ClefLivre
    Nom_Livre
    Nom_Serie
    Nom_Auteur
    ClefMaisonEdition
    DateEnregistrement

    • en relation avec tblMaisonEdition


    Note : le nombre de copies se déduit du nombre d'enregistrements dans la tblEXemplaire

    tblMaisonEdition
    ClefMaisonEdition
    Autres infos (ex : Nom maison)

    tblExenplaire
    ClefExemplaire
    ClefLivre
    DateEnergistrement

    • en relation avec tblLivre


    tblEmprunt
    ClefEemprunt
    ClefEleve
    ClefExenplaire

    • en relation avec tblEleve
    • en relation avec tblExemplaire


    Avec cette architecture il faut que :
    Tu enregistres
    • les établissements
    • les élèves
    • les livres
    • les maisons d'édition
    • les exemplaires


    Une fois ces listes établies, tu peux alors faire les emprunts.

    Si tu veux afficher les informations contenues dans une des tables de références (ex : tblEeleve) tu fais une requête qui prend ta table utilisatrice (ex : tblEmprunt) et qui fait une jointure sur ta table de référence.

    Tu bases ton formulaire sur la requête et quand l'utilisateur entre le code de l'élève Access affiche automatiquement ses informations.

    Attention je n'ai pas mis toutes tes tables mais je pense que tu comprends le principe de définir à une place utiliser partout ailleurs.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [Toutes versions] ajoutez un enregistrement depuis une requète sélection dans une table.
    Par kraoui dans le forum Access
    Réponses: 2
    Dernier message: 16/12/2015, 00h22
  2. Réponses: 0
    Dernier message: 27/05/2013, 00h15
  3. recherche de la liste des triggers depuis une requête
    Par voran dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 04/10/2006, 10h37
  4. Exclure des enregistrements d'une requête
    Par beegees dans le forum Access
    Réponses: 2
    Dernier message: 20/06/2005, 13h01
  5. Nombre Total d'Enregistrements d'une Requête d'Union
    Par sqlnet dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/12/2003, 17h12

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