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

IHM Discussion :

TextBox, .Value ou .Text ?


Sujet :

IHM

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut TextBox, .Value ou .Text ?
    Bonjour à tous,

    Question qui peut paraitre bête mais qui m'agace beaucoup :

    Pour récupérer une valeur saisie dans une zone de texte d'un formulaire, j'utilisais la propriété Value dans mon code VBA. Je me rends compte aujourd'hui que quand je modifie cette valeur à plusieurs reprises dans la zone de texte mon code me récupère toujours la première valeur entrée.
    Soit, j'essaye d'utiliser la propriété Text, mais là Access me plante avec une erreur : " Impossible de faire référence à une propriété ou de la définir pour un contrôle si ce dernier n'est pas activé" ....

    Y'a-t-il une astuce pour pouvoir récupérer la bonne valeur présente dans cette zone de texte ?

    Merci pour vos réponses.

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut
    Bonjour et Bienvenu sur le Forum de DVP

    Afin d'avoir une réponse rapide, il est important de poser la question le plus clairement possible. (Lire ou relire les règles du Forum)

    quand je modifie cette valeur à plusieurs reprises dans la zone de texte mon code me récupère toujours la première valeur entrée
    La zone de texte est-elle liée à un champ ?

    mon code me récupère
    Il récupère où, dans une variable ?
    Pourrais-tu mettre la partie de code concernée ?

    Cette valeur tu veux en faire quoi ?

    Malgré toutes ces questions qui se posent, on aura simplement dans le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaVariable = Me.MaZoneTexte
    Bonne continuation
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    Oui désolé de na pas avoir précisé :

    Je suis dans un formulaire indépendant, dans lequel je renseigne 2 dates dans des zones de texte. Les dates sont renseignés à la main et après la première exécution, elles restent en mémoire dans la propriété .Value de chaque zone de texte.

    En gros voilà ce que je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim dated as String
     
    dated = DateDebut.Value
    dated = Format(dated,"mm/dd/yyyy")
     
    'Si je rentre 01/01/2007 c'est ok au premier passage
    'Si je rentre 31/07/2007 au 2ème passage, DateDebut.Value contient 01/01/2007
    Donc au premier passage nickel tout va bien. J'ai un bouton execute, qui forme une requête avec les 2 dates etc ....
    Au deuxième passage si je modifie les dates dans les zones de texte, il me reprend les dates entrées au premier passage.
    La propriété .Text contient bien les nouvelles dates à ce moment là. Mais au premier passage la propriété .Text plante avec le message cité dans mon premier post.

    D'ailleurs maintenant que j'y pense, j'ai un soucis avec les évènements sur une liste déroulante.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    La propriété .Text prend la valeur de la zone de texte lorsque cette zone à le focus.
    La propriété .Value est la valeur de la zone de texte après que celle-ci ait été validée, hors lorsque la zone à le focus, la validation n'a pas été faite, elle l'a été que lorsque le focus a quitté le contrôle.

    Voilà, à mon avis, pourquoi cela réagit de la sorte.

    Starec

  5. #5
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    Voilaaaaaaaaaaa

    J'ai compris le soucis .....
    En fait normalement j'ai un bouton qui construit, et exécute une requête en prenant en compte le contenu des zones de texte. Dans un soucis esthétique, j'ai remplacé le bouton par une étiquette avec un évènement click.

    Hé bien dis donc, merci pour l'aide.
    Par contre si j'ai d'autres questions du type, je crée un nouveau sujet ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par Estevan21 Voir le message
    Par contre si j'ai d'autres questions du type, je crée un nouveau sujet ?
    Si tu as toujours un soucis sur .Value ou .Text, tu peux continuer aussi, par contre si c'est un autre sujet, il faut créer une nouvelle discussion en oubliant pas de cliquer sur le bouton en bas de cette discussion.

    Un sujet -> une discussion.

    Starec

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

Discussions similaires

  1. textbox.value ou textbox.text en combinaison avec DDL
    Par kssillati dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/05/2011, 18h44
  2. [textbox] Intervertir le texte entre 2 textbox
    Par jontleman dans le forum Windows Forms
    Réponses: 22
    Dernier message: 02/03/2008, 20h42
  3. Textbox.Value "dynamique" ?
    Par timathias dans le forum IHM
    Réponses: 4
    Dernier message: 10/04/2007, 22h17
  4. [c#][2.0]TextBox et fichier texte
    Par Sodangbe dans le forum Windows Forms
    Réponses: 5
    Dernier message: 24/04/2006, 12h44
  5. [.config] Comment stocker une value : un texte multiligne ?
    Par Manralf dans le forum Framework .NET
    Réponses: 2
    Dernier message: 27/02/2006, 09h17

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