Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/08/2011, 10h08   #1
Candidat au titre de Membre du Club
 
L3 MIAGE
Inscription : octobre 2009
Messages : 64
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : L3 MIAGE

Informations forums :
Inscription : octobre 2009
Messages : 64
Points : 12
Points : 12
Par défaut Capter changement de la valeur d'une zone de texte sur scroll souris

Bonjour,

Je ne sais pas si c'est possible, mais j'aimerais capter le changement de valeur d'une zone de texte au moment où l'on scrolle avec la souris.

Je ne sais pas si c'est possible, mais j'ai essayé sur les évènements avant MAJ, sur changement et sur modification de ma zone de texte mais lorsque je scrolle et que je passe à l'enregistrement suivant il ne capte pas le changement.

Merci pour votre aide
fonfek24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 15h22   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Est-ce que tu as essayé l'événement formulaire "sur activation" ?
Il se déclenche après un changement d'enregistrement.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 15h40   #3
Candidat au titre de Membre du Club
 
L3 MIAGE
Inscription : octobre 2009
Messages : 64
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : L3 MIAGE

Informations forums :
Inscription : octobre 2009
Messages : 64
Points : 12
Points : 12
Bonjour Led,

Si je travaille sur l'évènement activation du formulaire, comment savoir que la valeur dans ma zone de texte est différente de celle qui vient d'apparaître parce que j'ai scrollé et donc changé d'enregistrement ?

Merci
fonfek24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 15h57   #4
Membre confirmé
 
Homme
Chercheur
Inscription : juin 2011
Messages : 150
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Tarn (Midi Pyrénées)

Informations professionnelles :
Activité : Chercheur
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : juin 2011
Messages : 150
Points : 231
Points : 231
Bonjour,

Citation:
Je ne sais pas si c'est possible, mais j'ai essayé sur les évènements avant MAJ, sur changement et sur modification de ma zone de texte mais lorsque je scrolle et que je passe à l'enregistrement suivant il ne capte pas le changement.
C'est pas logique.

Quel code utilisez vous sur les propriétés mentionnées ?

Que ce passe t il si après avoir modifié votre zone de texte vous mettez le focus sur un autre champ du même enregistrement ?

Bcdt
fbtsra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 16h04   #5
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Re,

Il faut stocker la valeur dans une variable.
Exemple
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Option Compare Database
Option Explicit
 
Dim sClient As String
 
Private Sub Form_Current()
If Len(sClient) > 0 Then
   If Me.Code_client <> sClient Then
      MsgBox "Changement de client"
   End If
End If
' Sauvegarde valeur zone de texte Code_client
sClient = Nz(Me.Code_client, "")
End Sub
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 16h16   #6
Candidat au titre de Membre du Club
 
L3 MIAGE
Inscription : octobre 2009
Messages : 64
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : L3 MIAGE

Informations forums :
Inscription : octobre 2009
Messages : 64
Points : 12
Points : 12
Citation:
Citation:
Je ne sais pas si c'est possible, mais j'ai essayé sur les évènements avant MAJ, sur changement et sur modification de ma zone de texte mais lorsque je scrolle et que je passe à l'enregistrement suivant il ne capte pas le changement.
C'est pas logique.

Quel code utilisez vous sur les propriétés mentionnées ?
J'avais mis un messagebox pour voir si l'évènement était capté.

Mais avec ce que LedZeppII m'a conseillé ça semble résoudre mon affaire !

Merci !
fonfek24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h19.


 
 
 
 
Partenaires

Hébergement Web