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 :

Déplacement dans formulaire selon variable [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut Déplacement dans formulaire selon variable
    Bonjour à tous et toutes

    Je cherche à afficher dans un formulaire un enregistrement d'une table selon la valeur d'une variable obtenue

    J'ai testé diverses méthodes mais cela ne fonctionne pas

    Ce code est dans un bouton présent dans le formulaire en question

    La variable est nommée "rechnum"

    Cette variable doit afficher l'enregistrement du champ "numfac" de la table "tfactures"


    Voici le code actuel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim rechnum As String
    rechnum = InputBox("Quel est le numéro de la facture recherchée ?", "Saisissez")
    MsgBox ("la facture cherchée est : " & rechnum)
     
    Dim oRst As DAO.Recordset
    Dim oDb As DAO.Database
    Set oDb = CurrentDb
    Set oRst = oDb.OpenRecordset("SELECT numfac FROM tFactures")
     
    Me.Recordset.FindFirst rechnum

    Merci de votre aide

    Daniel

  2. #2
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Je suppose que la table "tfactures" est la source de ton formulaire.

    Essaye comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim rechnum As String
     
    rechnum = InputBox("Quel est le numéro de la facture recherchée ?", "Saisissez")
     
    MsgBox ("la facture cherchée est : " & rechnum)
     
    'Recherche et affichage de l'enregistrement
    With Me.RecordsetClone
     
        .FindFirst "[numfac] = '" & rechnum & "'"
     
        If .NoMatch = False Then Me.Bookmark = .Bookmark
     
    End With
    Domi2

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut
    Rebonjour Domi2

    20 minutes chrono pour avoir une réponse et cela fonctionne parfaitement !

    Merci beaucoup

    Daniel

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

Discussions similaires

  1. [Toutes versions] Déplacement dans formulaire ACCESS
    Par Malick dans le forum IHM
    Réponses: 15
    Dernier message: 27/01/2014, 16h08
  2. [AC-2010] code vb pour bouton de déplacement dans formulaire
    Par paulux67 dans le forum IHM
    Réponses: 7
    Dernier message: 06/08/2012, 21h56
  3. [XL-2003] Coller dans plage selon Variable
    Par LeSmoox dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/03/2012, 18h25
  4. IMPORTER TEXTE dans formulaire avec variables
    Par Castafiore dans le forum 4D
    Réponses: 2
    Dernier message: 28/07/2011, 11h02
  5. [AC-2000] Boucle lors de certains déplacements dans formulaire
    Par yves210420 dans le forum IHM
    Réponses: 1
    Dernier message: 26/06/2011, 17h39

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