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 :

comment transmettre champ de formulaire dans un module vb ?


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2011
    Messages : 21
    Par défaut comment transmettre champ de formulaire dans un module vb ?
    * Bonjour *

    je ne suis pas tres doué, alors mes excuses pour mon manque de clarté.

    j'ai besoin de transmettre 3 variable qui sont des champs d'une requete qui apparait en sous formulaire dans un formulaire vers un module en vbscript.

    je suppose qu'il faut creer une macro qui va definir 3 VarTemp qui correspondent aux 3 champs qui m'interresse.
    Mon probleme est le suivant,
    comment definir ces trois enregistrements sur la ligne selectionnée,
    comment recuperer ces trois variable dans le module?

    * Merci *

  2. #2
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2011
    Messages : 21
    Par défaut je m'explique un peu mieux
    Je dois en fait pouvoir cliquer sur un bouton dans le formulaire pour qu'automatiquement, dans la ligne sélectionnée du formulaire ou apparaissent 3 champs, les valeurs de ces trois champs soit transmises à un module.

    Comment puis-je récupérer ces trois variable dans le module ?

  3. #3
    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,

    Une solution.

    Dans l'entête du module de code standard où tu veux utiliser les valeurs de tes champs, il te faut déclarer 3 variables publiques :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Option Compare Database
    Option Explicit
     
    Public strChamp1 As String
    '2ème variable
    '3ème variable
     
    'Fonctions/procédures du modules
    Ensuite, dans l'événement Sur clic de ton bouton, tu assignes les valeurs de tes champs aux variables :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    strChamp1 = Me.txtChamp1.Value
    '2ème variable
    '3ème variable
    Adapter les noms de strChamp1 et txtChamp1, bien sûr.

    Domi2

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2011
    Messages : 21
    Par défaut encore un effort !!
    je comprend, pour le module pas de soucis, pour le bouton c'est un peu plus brouillon,
    j'avais plutôt l'habitude d'affecter une macro, donc pour le code je suis un peu dans les choux.
    avec ce code, suis je complétement a coté ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Option Compare Database
     
    Private Sub Commande23_Click()
    droplet1 = Me.[Formulaires]![form select article]![Pro_vm_product_cheval1_2012 sous-formulaire1].[Formulaire]![droplet].[Activé].Value
    End Sub
    parce qu’il me signifie qu'il n'arrive a trouver la valeur du champ

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2011
    Messages : 21
    Par défaut
    c'est tout bon, je met mon résultat pour auquel j'ai ajoute une petite boite pour vérifier que mes variables était bien mise a jour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Option Compare Database
     
    Private Sub Commande23_Click()
    Dim droplet1, mainurl1, strfile1
    droplet1 = Forms![form select article]![Pro_vm_product_cheval1_2012 sous-formulaire]![droplet]
    mainurl1 = Forms![form select article]![Pro_vm_product_cheval1_2012 sous-formulaire]![MaiimageURL]
    strfile1 = Forms![form select article]![Pro_vm_product_cheval1_2012 sous-formulaire]![Image]
    MsgBox "Vous avez sélectionné le fichier : " & droplet1 & strfile1 & mainurl1, vbInformation
    End Sub
    A suivre ....

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

Discussions similaires

  1. Comment lister tous mes formulaires dans Grid ?
    Par BILANGA dans le forum Langage
    Réponses: 2
    Dernier message: 30/10/2007, 14h35
  2. [Formulaire/SQL] Evaluer un champ du formulaire dans un LIKE
    Par timathias dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 10/04/2007, 19h29
  3. [MySQL] Comment déclencher un 2me formulaire dans une autre page
    Par jlbrenas dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 27/01/2007, 17h43
  4. Réponses: 1
    Dernier message: 18/12/2006, 18h13
  5. Valeur d'un champ de formulaire dans un mail
    Par Guranga dans le forum IHM
    Réponses: 2
    Dernier message: 08/06/2006, 12h57

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