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

VBA Access Discussion :

[DAO]Recherche Dans un Formulaire


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Points : 7
    Points
    7
    Par défaut [DAO]Recherche Dans un Formulaire
    Bonjour,

    j'ai une table définie comme cela :
    n° : numeroauto - clé Primaire
    classement : entier indexé avec doublon
    dossard : entier indexé sans doublon

    dans un formulaire incluant ces 3 champs, je souhaite créer un bouton "recherche dossard" :
    une boite de dialogue demande un numéro de dossard et j'aimerais positionner mon formulaire sur ce numéro de dossard.

    J'arrive à positionner un recordset sur le bon enregistrement. Mais je n'arrive pas à positionner mon formulaire sur un tel enregistrement. Mon probleme est que le déplacement d'un formulaire se base sur le numéro d'enregistrement qui n'est pas le meme que le champs "N°".
    Est ce que je peux récuperer le n° d'enregistrement de ma table à travers le recordset ?

    Je suis ouvert à toutes propositions.

    Merci de votre aide
    Cordialement
    Frederic

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 064
    Points : 24 673
    Points
    24 673
    Par défaut
    bonjour,

    Dans l'assistant de création des zone de liste déroulante tu as cette fonction qui est généré automatiquement. C'est la dernière option "Recherche...."

    Cordialement,

  3. #3
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Salut,


    Tu ne dois pas être trés loin de la solution il me semble.

    Une solution consiste à se positionner dans un recordset qui est un clone de celui de ton formulaire, puis de synchroniser la source du formulaire avec ce clone.

    Dans les grandes lignes, cela ferait qq chose du genre (à tester et compléter d'une gestion d'erreur...)

    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim orst as DAO.recordset
    Set orst = ME.recordsetClone
    '... ma recherche dans orst...
    ME.bookmark = orst.bookMark

    PS: on peut faire plus condensé mais ... cela me parait plus facile ainsi , notamment pour gérer le cas où tu ne trouve pas l'enregistrement...

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Merci à vous deux.

    En combinant vos 2 réponses j'ai pu résoudre mon problème.

    Merci Encore
    Frederic

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

Discussions similaires

  1. VBA - DAO - recherche dans un recordset
    Par Sebimpro dans le forum VBA Access
    Réponses: 3
    Dernier message: 06/07/2006, 08h48
  2. Recherche dans sous formulaires
    Par dfournier dans le forum IHM
    Réponses: 5
    Dernier message: 08/12/2005, 17h43
  3. Recherche dans un formulaire
    Par Marmouz dans le forum IHM
    Réponses: 13
    Dernier message: 25/10/2005, 15h03
  4. Recherche dans un formulaire
    Par Marmouz dans le forum Access
    Réponses: 4
    Dernier message: 03/10/2005, 12h14
  5. Recherche dans un formulaire
    Par Marmouz dans le forum Access
    Réponses: 5
    Dernier message: 22/09/2005, 09h09

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