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

Access Discussion :

Recherche d'un enregistrement en tapant son nom. [AC-2010]


Sujet :

Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    autoentrepreneur en pierre reconstituée
    Inscrit en
    Mai 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : autoentrepreneur en pierre reconstituée

    Informations forums :
    Inscription : Mai 2016
    Messages : 3
    Points : 6
    Points
    6
    Par défaut Recherche d'un enregistrement en tapant son nom.
    Bonjour,

    Je sais c'est surement très simple mais.... je trouve pas :/

    Voilà j'aimerai dans un formulaire de recherche ex Nom : "tapez le nom " qu'Access me retrouve le nom d'un client qui est dans une table de(table client avec leur nom).
    Beaucoup de tuto existe avec menu déroulant mais pas en tapant dans une zone texte.

    En gros je désire la même fonction que Ctrl F mais dans un formulaire.

    Ne vous moquez pas svp ^^

    Comment procéder ?


    Cordiallement

  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,

    En général, on utilise plutôt un formulaire basé sur la table pour faire les recherches. (On ne permet pas aux utilisateurs d'avoir accès directement aux tables==> c'est dangereux). Tu as de ce fait divers exemples de formulaires de recherche dans la section tutoriels du site que tu pourrais simplifier.

    Qu'importe la méthode, il faut
    - un formulaire basé sur la table avec le champ contenant la valeur à chercher "NomPersonne"
    - une zone de texte (ZdtRechMot) indépendante où il faut saisir le mot à chercher ou la valeur avec comme étiquette "taper le nom :"
    - un bouton pour lancer la recherche BtnRecherche
    - Un bouton pour annuler la recherche

    Après, il y a 2 méthodes :
    1- Filtrer les enregistrements du formulaire selon la valeur saisie dans la zone de texte (Le formulaire n'affichera que l'enregistrement concerné).
    Il faut utiliser la propriété Filter du formulaire dans ce cas et lui attribuer la valeur correspondante lors du click sur le bouton BtnRecherche.
    Le code ressemblerait à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Filter ="[NomPersonne]='" & Me.ZdtRechMot & "'"
    Me.FilterOn = True
    2- Atteindre l'enregistrement concerné du formulaire
    Là, il faut utiliser la propriété BookMark du Recordset de l'objet Formulaire et avec une commande FindFirst la synchroniser avec celui du clone du Recordset.
    Le code serait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    With Me.RecordsetClone
         .FindFirst "[NomPersonne]='" & Me.ZdtRechMot & "'"
         If Not .Nomatch then
              Me.RecordSet.BookMark = .BookMark
         Else
              MsgBox "Valuer non trouvée !"
         End If
    End With

    Cordialement et bonne continuation

  3. #3
    Futur Membre du Club
    Homme Profil pro
    autoentrepreneur en pierre reconstituée
    Inscrit en
    Mai 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : autoentrepreneur en pierre reconstituée

    Informations forums :
    Inscription : Mai 2016
    Messages : 3
    Points : 6
    Points
    6
    Par défaut
    Bonjour madefemere,

    Merci beaucoup pour la rapidité de ta réponse.Je ne comprend pas tout mais je vais chercher en tout cas merci encore

    Bonne journée à toi.

    Cordialement.

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

Discussions similaires

  1. Type de classe non enregistrée à partir de son nom
    Par Grosbenji dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/05/2009, 08h51
  2. [A-07] Rechercher un fichier a partir de son nom
    Par damfury dans le forum VBA Access
    Réponses: 10
    Dernier message: 15/10/2008, 14h29
  3. Rechercher un onglet via son nom
    Par Bubale dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2008, 11h30
  4. Recherche d'un objet 'window' par son nom
    Par herve91 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/02/2007, 16h54
  5. Recherche d'un fichier d'aprés son nom
    Par gids01 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 10/05/2006, 10h19

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