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 :

Open form where condition


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Open form where condition
    Salut , j'ai besoin d'un code VBA , en cliquant sur bouton ouvrir , pour afficher les données spécifiques concernant l'utilisateur que j'ai fait entrée dans le formulaire actuel , voila le code que j'ai utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     DoCmd.OpenForm "distributeur" ,_where condtion :="id="& Me.Text3
    Mon id est de format text , Merci d'avance

  2. #2
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 84 788
    Points
    84 788
    Billets dans le blog
    15
    Par défaut


    Si votre champ ID est de type Texte, alors votre requête sera :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub BtnOuvrirDistributeur_Click()
    DoCmd.OpenForm "fDistributeurs", , , "idDistributeur= '" & Me.txtDistributeur & "'", , acDialog
    End Sub
    Voici une base de test avec un formulaire fRecherche :
    Fichiers attachés Fichiers attachés
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci pour votre réponse , je sais pas d'ou vient le problème mais ça ne fonctionne pas pour moi , voici le code que j'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Command5_Click()
     If (IsNull(DLookup("id_distributeur", "distributeur", "id_distributeur ='" & Me.Text3.Value & "'"))) Then
         MsgBox "incorrect login or password"
         Else
         DoCmd.Close
         'MsgBox "identifiant correct"
         DoCmd.OpenForm "distributeur", , , "Id= '" & Me.Text3 & "'", , acDialog
         End If
    End Sub
    dans mon code le Id c'est le mot de passe , alors lorsque le mot de passe est correct , quand je clique le bouton valider , il doit me renvoyer vers formulaire du même distributeur ( mm ID ) , veuillez jeter un coup d’œil sur ma base donnée svp , Merci énormément
    Fichiers attachés Fichiers attachés

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    finalement j'ai résolu le problème je devais enlever docmd.close .Merci encore une fois

  5. #5
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 84 788
    Points
    84 788
    Billets dans le blog
    15
    Par défaut
    Bonjour

    Super, c'est un plaisir.

    @+

    Malick
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    bon pas vraimenet , j'aimerais bien fermer le formulaire de login , mais quand j'ecrit le code , cela ne fonctionne pas = =
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      Private Sub Command5_Click()
    If (IsNull(DLookup("id_distributeur", "distributeur", "id_distributeur ='" & Me.Text3.Value & "'"))) Then
    MsgBox "incorrect login or password"
    Else
     
    'MsgBox "identifiant correct"
    DoCmd.OpenForm "distributeur", , , "Id= '" & Me.Text3 & "'", , acDialog
    Docmd.close acform,"login_dist"

  7. #7
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 84 788
    Points
    84 788
    Billets dans le blog
    15
    Par défaut


    Avec ce code, cela fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Command5_Click()
     If (IsNull(DLookup("id_distributeur", "distributeur", "id_distributeur ='" & Me.Text3.Value & "'"))) Then
         MsgBox "incorrect login or password"
         Me.Text3.SetFocus
         Else
         MsgBox "identifiant correct"
         Me.Visible = False
          DoCmd.OpenForm "distributeur", , , "Id_distributeur= '" & Me.Text3 & "'", , acDialog
          End If
    End Sub
    Voici votre base corrigée :
    Fichiers attachés Fichiers attachés
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  8. #8
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci bcp pour votre aide , j'ai un autre soucis lorsque je me connecte a nouveau le champ de mot de passe n'est pas vide , je trouve l'ancien mot de passe , alors comment faire pour que le champ soit vide !!!

  9. #9
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 84 788
    Points
    84 788
    Billets dans le blog
    15
    Par défaut


    Avec ce code, ton résultat est bon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Command5_Click()
     If (IsNull(DLookup("id_distributeur", "distributeur", "id_distributeur ='" & Me.Text3.Value & "'"))) Then
         MsgBox "incorrect login or password"
         Me.Text3.SetFocus
         Else
         MsgBox "identifiant correct"
            DoCmd.OpenForm "distributeur", , , "Id_distributeur= '" & Me.Text3 & "'", , acDialog
            DoCmd.Close acForm, "login_dist"
      End If
    End Sub
    Voici ta base corrigé :
    Fichiers attachés Fichiers attachés
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

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

Discussions similaires

  1. open form à partir d'un autre form
    Par miss_poopoucy dans le forum Forms
    Réponses: 2
    Dernier message: 01/09/2009, 16h15
  2. Adobe forms et condition
    Par bonnebouillejess dans le forum SAP
    Réponses: 0
    Dernier message: 12/05/2009, 09h58
  3. mise en forme 4 conditions
    Par clem75 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 09/12/2008, 17h47
  4. interdire fermeture form sur condition
    Par santacrus dans le forum VBA Access
    Réponses: 7
    Dernier message: 25/10/2008, 16h19
  5. Eliminer message système sur Open Form
    Par PhilC dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2006, 13h56

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