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 :

[ComboBox] Avoir la valeur du champ avant le changement


Sujet :

IHM

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut [ComboBox] Avoir la valeur du champ avant le changement
    Bonjour à tous,

    j'ai un formulaire qui contient un ComboBox qui n'est pas directement relié à un élément de ma base.

    Lorsque l'utilisateur choisi un élément de cette ComboBox j'ai besoin d'effectuer une action nécessitant la valeur précédement choisie dans le ComboBox.

    Je pensais qu'en implantant cette action dans le gestionnaire d'évènement BeforeUpdate cela fonctionnerais mais ce n'est pas le cas, mon ComboBox.Value ayant déjà été mis à jour.

    Existe il un autre moyen que de stocker la valeur précédente dans une variable ?

    Je demande cela plus par curiosité qu'autre chose puisque j'ai toujours la solution de la variable...merci d'avance pour vos réponses !

  2. #2
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    Bonjour,

    Tu peux essayer l'événement GotFocus() pour déclancher ton traitement avec la valeur précédente ou de stoquer cette valeur ds une variable (selon ton contexte ).
    En tout cas cet événement retourne bien la valeur précédente. La ruse est de mettre le focus sur un autre contrôle du formulaire Après Màj de ta combobox pour qu'elle soit prise en compte.
    Ce teste fonctionne et le Nz gère la valeur Null.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Modifiable9_GotFocus()
    MsgBox Nz(Me.Modifiable9, "")
    End Sub
     
    Private Sub Modifiable9_AfterUpdate()
    DoCmd.GoToControl "UnContrôle"
    End Sub

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Merci beaucoup de ta réponse

    J'ai commencé en utilisant ta méthode du GotFocus pour récupérer le nom de ma sélection précédente et la stocker dans une variable.

    En fait si on procède en utilisant une variable on peut se passer du GotFocus. Il suffit dans la gestion du OnChange de changer la valeur de ma variable à la fin...et tout marche impecable

    Merci encore !

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

Discussions similaires

  1. [MySQL] [MySQL] Avoir une valeur NULL plutôt que 0 (zéro) dans un champ
    Par Sparktacus dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/07/2010, 17h24
  2. Réponses: 28
    Dernier message: 29/02/2008, 16h09
  3. Réponses: 11
    Dernier message: 02/05/2007, 08h56
  4. Réponses: 2
    Dernier message: 11/02/2007, 11h30
  5. [vb.net][combobox] récupérer la valeur avant changement
    Par graphicsxp dans le forum Windows Forms
    Réponses: 36
    Dernier message: 19/10/2005, 10h59

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