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 :

Selection de champs pour pré-remplir un formulaire


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Homme Profil pro
    .....
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : .....

    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut Selection de champs pour pré-remplir un formulaire
    Bonsoir

    J'explique mon cas

    J'ai un formulaire "clientlisting" dans lequel j'affiche,dans une zone de liste indépendante nommé "liste2", TOUT mes clients.

    J'ai un 2ème formulaire "libelle" avec un sous formulaire "client"
    "IDclient" est la clé primaire des mes clients.

    Ce que je cherche à faire c'est:

    -Lorsque "clientlisting" est ouvert, je sélectionne un client.
    -Puis valide la sélection par un bouton "OK"
    -Cet action ouvre le formulaire "libelle" sur un enregistrement vierge.
    -Et là, faudrait que le sous formulaire "client" soit déjà pré-remplit grâce à ma sélection.

    Je coince
    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "libelle", acNormal, , "IDClient=" & Me!Liste2 & " "
    j'ouvre seulement les libelle déjà remplis avec le client sélectionné.

    Si quelqu'un peu m'aider a trouver ce foutu code me permettant de faire ça.

    Un grand merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour,

    Dans l’événement « sur ouverture » de libelle, tu devrais tester si clientlisting est ouvert :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if not currentproject.AllForms("clientlisting").IsLoaded then exit sub
    (ceci pour éviter l'erreur si tu ouvres libelle de manière manuelle).
    Ensuite pour compléter ton sous-formulaire voici un exemple de syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.client.LechampDansClient = forms!clientlisting.LechampDansClientListing
    Ceci n'a rien de "foutu".
    Bonne journée.

  3. #3
    Membre confirmé
    Homme Profil pro
    .....
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : .....

    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    Merci pour ton aide, mais je sai spas si c'est moi mais ça fonctionne pas non plus

  4. #4
    Membre confirmé
    Homme Profil pro
    .....
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : .....

    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    C'est bon j'ai trouvé.

    j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms.libelle.IDClient = Forms.clientlisting.liste2
    Merci ClaudeLELOUP

    Juste une chose, quelle est la différence entre ces 2 code svp?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    forms!clientlisting.blabla
     
    forms.clientlisting.blabla

  5. #5
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596

  6. #6
    Membre confirmé
    Homme Profil pro
    .....
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : .....

    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    Super merci à tous bonne journée

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/02/2012, 20h16
  2. [Toutes versions] Verrouillage d'un champ pour certains enregistrements dans formulaire en colonnes
    Par Thomas75005 dans le forum IHM
    Réponses: 1
    Dernier message: 07/01/2011, 18h15
  3. Intercepter un formulaire web pour y remplir des champs
    Par rpoulin dans le forum Web & réseau
    Réponses: 7
    Dernier message: 04/03/2010, 15h12
  4. Réponses: 5
    Dernier message: 05/04/2008, 14h36
  5. Réponses: 38
    Dernier message: 22/03/2007, 16h15

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