Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparés
par un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparés
par un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparés
par un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question et
ma
réponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > Ma zone de texte sert en fait à entrer un paramètre destiné à une requette
qui sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3 options
suivantes:
- Valeur > > - Valeur < > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le code
de
la requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > pour faire mes essais j'ai créé un formulaire avec les contrôles suivants:
1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de 1,
2
et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laisse
passer que les touches numériques, retiour-arrière, espace si
groupe_option
= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme demandé,
je
ne sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:%Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparéspar un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question et
ma
réponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > Ma zone de texte sert en fait à entrer un paramètre destiné à une requette
qui sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3 options
suivantes:
- Valeur > > - Valeur < > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le code
de
la requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > pour faire mes essais j'ai créé un formulaire avec les contrôles suivants:
1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de 1,
2
et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laisse
passer que les touches numériques, retiour-arrière, espace si
groupe_option
= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme demandé,
je
ne sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" <alain.teyssedre@libertysurf.fr> a écrit dans le message
de news:%23ysUbJ6nDHA.2772@TK2MSFTNGP10.phx.gbl...
Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparés
par un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question et
ma
réponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > Ma zone de texte sert en fait à entrer un paramètre destiné à une requette
qui sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3 options
suivantes:
- Valeur > > - Valeur < > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le code
de
la requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > pour faire mes essais j'ai créé un formulaire avec les contrôles suivants:
1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de 1,
2
et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laisse
passer que les touches numériques, retiour-arrière, espace si
groupe_option
= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme demandé,
je
ne sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:%Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparéspar un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour Raymond
C'est vrai je commence à radoter ...
Si j'ai reposé la même question c'est que dans cette solution, la zone de
texte
accepte les caractères : & é " ' ( - è _ ç à
et aussi ~ # { [ | ` ^ @
et je ne comprends pas pourquoi
bravo pour ton appli de call center qui est visiblement très efficace
(j'espère qu'elle est développée sous access)
@+
Alain
"Raymond" a écrit dans le message de
news:%Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question
et
maréponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > > Ma zone de texte sert en fait à entrer un paramètre destiné à une
requette
qui sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3 options
suivantes:
- Valeur > > > - Valeur < > > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le
code
dela requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > > pour faire mes essais j'ai créé un formulaire avec les contrôles
suivants:
1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de
1,
2et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As
Integer)
If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laissepasser que les touches numériques, retiour-arrière, espace si
groupe_option= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme demandé,
jene sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le
message
de news:%Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur
doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparéspar un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombreMe.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour Raymond
C'est vrai je commence à radoter ...
Si j'ai reposé la même question c'est que dans cette solution, la zone de
texte
accepte les caractères : & é " ' ( - è _ ç à
et aussi ~ # { [ | ` ^ @
et je ne comprends pas pourquoi
bravo pour ton appli de call center qui est visiblement très efficace
(j'espère qu'elle est développée sous access)
@+
Alain
"Raymond" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:%233c4gg6nDHA.2272@tk2msftngp13.phx.gbl...
Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question
et
ma
réponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > > Ma zone de texte sert en fait à entrer un paramètre destiné à une
requette
qui sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3 options
suivantes:
- Valeur > > > - Valeur < > > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le
code
de
la requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > > pour faire mes essais j'ai créé un formulaire avec les contrôles
suivants:
1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de
1,
2
et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As
Integer)
If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laisse
passer que les touches numériques, retiour-arrière, espace si
groupe_option
= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme demandé,
je
ne sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" <alain.teyssedre@libertysurf.fr> a écrit dans le
message
de news:%23ysUbJ6nDHA.2772@TK2MSFTNGP10.phx.gbl...
Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur
doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparés
par un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Bonjour Raymond
C'est vrai je commence à radoter ...
Si j'ai reposé la même question c'est que dans cette solution, la zone de
texte
accepte les caractères : & é " ' ( - è _ ç à
et aussi ~ # { [ | ` ^ @
et je ne comprends pas pourquoi
bravo pour ton appli de call center qui est visiblement très efficace
(j'espère qu'elle est développée sous access)
@+
Alain
"Raymond" a écrit dans le message de
news:%Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question
et
maréponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > > Ma zone de texte sert en fait à entrer un paramètre destiné à une
requette
qui sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3 options
suivantes:
- Valeur > > > - Valeur < > > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le
code
dela requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > > pour faire mes essais j'ai créé un formulaire avec les contrôles
suivants:
1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de
1,
2et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As
Integer)
If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laissepasser que les touches numériques, retiour-arrière, espace si
groupe_option= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme demandé,
jene sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le
message
de news:%Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur
doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparéspar un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombreMe.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2 nombre
Comment controler toute erreur de frappe lors de la saisie pour qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données ?
Tu peux les éliminer mais il faut tester en plus la touche majuscules.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:%Bonjour Raymond
C'est vrai je commence à radoter ...
Si j'ai reposé la même question c'est que dans cette solution, la zone
de
texte
accepte les caractères : & é " ' ( - è _ ç à
et aussi ~ # { [ | ` ^ @
et je ne comprends pas pourquoi
bravo pour ton appli de call center qui est visiblement très efficace
(j'espère qu'elle est développée sous access)
@+
Alain
"Raymond" a écrit dans le message de
news:%Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question
etmaréponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > > > Ma zone de texte sert en fait à entrer un paramètre destiné à une
requettequi sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre
caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3
options
suivantes:
- Valeur > > > > - Valeur < > > > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le
codedela requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > > > pour faire mes essais j'ai créé un formulaire avec les contrôles
suivants:1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou
les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de
1,2et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As
Integer)If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit
Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laissepasser que les touches numériques, retiour-arrière, espace si
groupe_option= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme
demandé,
jene sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le
messagede news:%Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur
doitentrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparéspar un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position
d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombreMe.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2
nombre
Comment controler toute erreur de frappe lors de la saisie pour
qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données
?
Tu peux les éliminer mais il faut tester en plus la touche majuscules.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" <alain.teyssedre@libertysurf.fr> a écrit dans le message
de news:%237s0Qq6nDHA.2000@TK2MSFTNGP12.phx.gbl...
Bonjour Raymond
C'est vrai je commence à radoter ...
Si j'ai reposé la même question c'est que dans cette solution, la zone
de
texte
accepte les caractères : & é " ' ( - è _ ç à
et aussi ~ # { [ | ` ^ @
et je ne comprends pas pourquoi
bravo pour ton appli de call center qui est visiblement très efficace
(j'espère qu'elle est développée sous access)
@+
Alain
"Raymond" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:%233c4gg6nDHA.2272@tk2msftngp13.phx.gbl...
Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question
et
ma
réponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > > > Ma zone de texte sert en fait à entrer un paramètre destiné à une
requette
qui sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre
caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3
options
suivantes:
- Valeur > > > > - Valeur < > > > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le
code
de
la requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > > > pour faire mes essais j'ai créé un formulaire avec les contrôles
suivants:
1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou
les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de
1,
2
et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As
Integer)
If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit
Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laisse
passer que les touches numériques, retiour-arrière, espace si
groupe_option
= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme
demandé,
je
ne sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" <alain.teyssedre@libertysurf.fr> a écrit dans le
message
de news:%23ysUbJ6nDHA.2772@TK2MSFTNGP10.phx.gbl...
Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur
doit
entrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparés
par un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position
d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombre
Me.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2
nombre
Comment controler toute erreur de frappe lors de la saisie pour
qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données
?
Tu peux les éliminer mais il faut tester en plus la touche majuscules.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:%Bonjour Raymond
C'est vrai je commence à radoter ...
Si j'ai reposé la même question c'est que dans cette solution, la zone
de
texte
accepte les caractères : & é " ' ( - è _ ç à
et aussi ~ # { [ | ` ^ @
et je ne comprends pas pourquoi
bravo pour ton appli de call center qui est visiblement très efficace
(j'espère qu'elle est développée sous access)
@+
Alain
"Raymond" a écrit dans le message de
news:%Bonjour.
tu avais posé la même question le 5 sept 2003. je te donne ta question
etmaréponse de l'époque. dis-nous si c'est pareil.
Ta question:
======== > > > Ma zone de texte sert en fait à entrer un paramètre destiné à une
requettequi sélectionne mes
enregistrement.
Le contenu de cette zone de texte doit etre soit
- un nombre entier positif
- 2 nombres entiers positifs séparés par "-" ou tout autre
caratère
identifiable
à coté de cette zône de Texte j'ai un groupe d'option avec les 3
options
suivantes:
- Valeur > > > > - Valeur < > > > - Valeur comprise entre ....
En fonction de la sélection faite sur le groupe d'option, j'écris le
codedela requete correspondante .
Il y a donc 2 problèmes à résoudre :
- extraire les 2 nombre lorsque le cas se présnte
- empécher l'utilisateur de rentrer autre chose qu'un Nbre entier
positif ou 2 nombres entiers positifs séparés par "-" ou tout autre
caratère identifiable
quelle est la solution la plus élégante ?
Ma réponse
======== > > > pour faire mes essais j'ai créé un formulaire avec les contrôles
suivants:1 contrôle texte Montant_Composé dans lequel est saisie le nombre ou
les
nombres
1 contrôle texte Montant_1 qui contient le premier nombre
1 contrôle texte Montant_2 qui contient le 2e nombre ou 0
1 groupe d'option Groupe_Options >= <= et entre qui ont une valeur de
1,2et 3 avec une valeur par défaut 3 (entre)
Aperçu des touches = oui
si deux nombres, les séparer par un et un seul espace.
Tu adapteras les différents contrôles à tes propres contrôles.
le code du formulaire est le suivant, à tester et à améliorer:
Option Compare Database
Option Explicit
Dim Montants As Variant
Private Sub Form_Current()
Me.Groupe_Options = 3
End Sub
Private Sub Montant_Composé_BeforeUpdate(Cancel As Integer)
Montants = Split(Me.Montant_Composé)
If Me.Groupe_Options = 3 And UBound(Montants) <> 1 Then
Cancel = True
Exit Sub
ElseIf Me.Groupe_Options = 3 And UBound(Montants) = 1 Then
Me.Montant_1 = Montants(0)
Me.Montant_2 = Montants(1)
Exit Sub
End If
If UBound(Montants) <> 0 Then
Cancel = True
Exit Sub
Else
Me.Montant_1 = Montants(0)
Me.Montant_2 = 0
Exit Sub
End If
End Sub
Private Sub Montant_Composé_Enter()
Me.Montant_Composé = ""
End Sub
Private Sub Montant_Composé_KeyDown(KeyCode As Integer, Shift As
Integer)If (KeyCode >= 48 And KeyCode <= 57) Or (KeyCode = 8) Then Exit
Sub
If (KeyCode = 32 And Me.Groupe_Options = 3) Then Exit Sub
If (KeyCode = 13) Then Exit Sub
KeyCode = 0
End Sub
en résumé voici ce que fait le code:
1- sur chaque touche enfoncée on teste le code de la touche et on ne
laissepasser que les touches numériques, retiour-arrière, espace si
groupe_option= 3 et la touche entrée. Tu testeras bien les codes sur ton poste, tu
changeras éventuellement les valeurs et tu en rajouteras si tu veux.
2- à chaque changement d'enregistrement on vide le champ composé.
3- avant d'enregistrer la mise à jour du champ composé, on teste:
groupe_options 3 et different de 2 montants ==> erreur
groupe_options 3 et 2 montants ==> ok
pour les autres options, si différent de 1 montant ==> erreur
on doit pouvoir améliorer ce code, est-il le plus élégant comme
demandé,
jene sais pas. Il fonctionne sur access 2000, je l'ai bien testé.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le
messagede news:%Bonjour
J'ai un champ de type texte : TexteChiffre dans lequel l'utilsateur
doitentrer
soit un nombre entier >=0
soit 2 nombres entiers chacun étant >= 0, et ces 2 nombre étants
séparéspar un espace (Ex: 10 33)
Le fait de rentrer 1 ou 2 nombre est conditionné par la position
d'un
CadreChoix
Me.CadreChoix = 1 l'utilsateur sait qu'il doit entrer 1 seul
nombreMe.CadreChoix = 2 l'utilisateur sait qu'il doit entrer 2
nombre
Comment controler toute erreur de frappe lors de la saisie pour
qu'en
fonction du bouton d'option
choisi l'utilsateur soit guidé avec un Msbox pour entrer les données
?
peux tu m'indiquer ou je peux trouver les valeurs des KeyCodes
Quid des touches Control+ Alt ?
meerci
@+
Alain
peux tu m'indiquer ou je peux trouver les valeurs des KeyCodes
Quid des touches Control+ Alt ?
meerci
@+
Alain
peux tu m'indiquer ou je peux trouver les valeurs des KeyCodes
Quid des touches Control+ Alt ?
meerci
@+
Alain
tu peux les trouver ici:
http://access.seneque.free.fr/tester_touches.htm
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:peux tu m'indiquer ou je peux trouver les valeurs des KeyCodes
Quid des touches Control+ Alt ?
meerci
@+
Alain
tu peux les trouver ici:
http://access.seneque.free.fr/tester_touches.htm
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" <alain.teyssedre@libertysurf.fr> a écrit dans le message
de news:e9MBNg9nDHA.2652@TK2MSFTNGP09.phx.gbl...
peux tu m'indiquer ou je peux trouver les valeurs des KeyCodes
Quid des touches Control+ Alt ?
meerci
@+
Alain
tu peux les trouver ici:
http://access.seneque.free.fr/tester_touches.htm
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:peux tu m'indiquer ou je peux trouver les valeurs des KeyCodes
Quid des touches Control+ Alt ?
meerci
@+
Alain
Bonjour Raymond
Je ne sais pas si je suis dans le potage ou si mon niveau général est
vraiment trop faible mais
j'ai tous les éléments pour faire le test mais je n'y arrive pas ...
Help ...
cdlt
Alain
Bonjour Raymond
Je ne sais pas si je suis dans le potage ou si mon niveau général est
vraiment trop faible mais
j'ai tous les éléments pour faire le test mais je n'y arrive pas ...
Help ...
cdlt
Alain
Bonjour Raymond
Je ne sais pas si je suis dans le potage ou si mon niveau général est
vraiment trop faible mais
j'ai tous les éléments pour faire le test mais je n'y arrive pas ...
Help ...
cdlt
Alain
Bonjour.
Affiche tous les codes valides en sortie de ton champ par un msgbox ou un
debug.print et teste ensuite l'entrée de ces codes ou si le code est hors
limite.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:Bonjour Raymond
Je ne sais pas si je suis dans le potage ou si mon niveau général
est
vraiment trop faible mais
j'ai tous les éléments pour faire le test mais je n'y arrive pas ...
Help ...
cdlt
Alain
Bonjour.
Affiche tous les codes valides en sortie de ton champ par un msgbox ou un
debug.print et teste ensuite l'entrée de ces codes ou si le code est hors
limite.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" <alain.teyssedre@libertysurf.fr> a écrit dans le message
de news:OBPgMLGoDHA.688@TK2MSFTNGP10.phx.gbl...
Bonjour Raymond
Je ne sais pas si je suis dans le potage ou si mon niveau général
est
vraiment trop faible mais
j'ai tous les éléments pour faire le test mais je n'y arrive pas ...
Help ...
cdlt
Alain
Bonjour.
Affiche tous les codes valides en sortie de ton champ par un msgbox ou un
debug.print et teste ensuite l'entrée de ces codes ou si le code est hors
limite.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:Bonjour Raymond
Je ne sais pas si je suis dans le potage ou si mon niveau général
est
vraiment trop faible mais
j'ai tous les éléments pour faire le test mais je n'y arrive pas ...
Help ...
cdlt
Alain
Bonjour Raymond
Pour ce qui est de la valeur des codes ça va, mon pb c'est la combinaison
des touches:
Si j'appuie sur la touche Shift (et que je la maintient appuyée) alors OK
Or l'évènement key down test lors du 1er appui ça veux dire (en tous les
cas
c'est mon analyse)
que je dois mémoriser dans un flag la valeur de la touche précédante
appuyée, mais comment je fais
pour savoir si elle a été relachée ?
S'il s'agit de la touche Shift alors je dois m'assurer qu'elle est
toujours en foncée
S'il s'agit de la touche CapsLock alors je dois controler ses états
successifs
et je dois faire pareil avec control+Alt et AltGrey sans parler du pavé
numérique.
voila pourquoi je bloque.
@+
Alain
Bonjour Raymond
Pour ce qui est de la valeur des codes ça va, mon pb c'est la combinaison
des touches:
Si j'appuie sur la touche Shift (et que je la maintient appuyée) alors OK
Or l'évènement key down test lors du 1er appui ça veux dire (en tous les
cas
c'est mon analyse)
que je dois mémoriser dans un flag la valeur de la touche précédante
appuyée, mais comment je fais
pour savoir si elle a été relachée ?
S'il s'agit de la touche Shift alors je dois m'assurer qu'elle est
toujours en foncée
S'il s'agit de la touche CapsLock alors je dois controler ses états
successifs
et je dois faire pareil avec control+Alt et AltGrey sans parler du pavé
numérique.
voila pourquoi je bloque.
@+
Alain
Bonjour Raymond
Pour ce qui est de la valeur des codes ça va, mon pb c'est la combinaison
des touches:
Si j'appuie sur la touche Shift (et que je la maintient appuyée) alors OK
Or l'évènement key down test lors du 1er appui ça veux dire (en tous les
cas
c'est mon analyse)
que je dois mémoriser dans un flag la valeur de la touche précédante
appuyée, mais comment je fais
pour savoir si elle a été relachée ?
S'il s'agit de la touche Shift alors je dois m'assurer qu'elle est
toujours en foncée
S'il s'agit de la touche CapsLock alors je dois controler ses états
successifs
et je dois faire pareil avec control+Alt et AltGrey sans parler du pavé
numérique.
voila pourquoi je bloque.
@+
Alain
la fonction keydown te dit si la touche shift a été enfoncée(2e paramètre
de
la fonction).
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:Bonjour Raymond
Pour ce qui est de la valeur des codes ça va, mon pb c'est la
combinaison
des touches:
Si j'appuie sur la touche Shift (et que je la maintient appuyée) alors
OK
Or l'évènement key down test lors du 1er appui ça veux dire (en tous les
casc'est mon analyse)
que je dois mémoriser dans un flag la valeur de la touche précédante
appuyée, mais comment je fais
pour savoir si elle a été relachée ?
S'il s'agit de la touche Shift alors je dois m'assurer qu'elle est
toujours en foncée
S'il s'agit de la touche CapsLock alors je dois controler ses états
successifs
et je dois faire pareil avec control+Alt et AltGrey sans parler du pavé
numérique.
voila pourquoi je bloque.
@+
Alain
la fonction keydown te dit si la touche shift a été enfoncée(2e paramètre
de
la fonction).
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" <alain.teyssedre@libertysurf.fr> a écrit dans le message
de news:eifCJgGoDHA.644@TK2MSFTNGP11.phx.gbl...
Bonjour Raymond
Pour ce qui est de la valeur des codes ça va, mon pb c'est la
combinaison
des touches:
Si j'appuie sur la touche Shift (et que je la maintient appuyée) alors
OK
Or l'évènement key down test lors du 1er appui ça veux dire (en tous les
cas
c'est mon analyse)
que je dois mémoriser dans un flag la valeur de la touche précédante
appuyée, mais comment je fais
pour savoir si elle a été relachée ?
S'il s'agit de la touche Shift alors je dois m'assurer qu'elle est
toujours en foncée
S'il s'agit de la touche CapsLock alors je dois controler ses états
successifs
et je dois faire pareil avec control+Alt et AltGrey sans parler du pavé
numérique.
voila pourquoi je bloque.
@+
Alain
la fonction keydown te dit si la touche shift a été enfoncée(2e paramètre
de
la fonction).
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Alain TEYSSEDRE" a écrit dans le message
de news:Bonjour Raymond
Pour ce qui est de la valeur des codes ça va, mon pb c'est la
combinaison
des touches:
Si j'appuie sur la touche Shift (et que je la maintient appuyée) alors
OK
Or l'évènement key down test lors du 1er appui ça veux dire (en tous les
casc'est mon analyse)
que je dois mémoriser dans un flag la valeur de la touche précédante
appuyée, mais comment je fais
pour savoir si elle a été relachée ?
S'il s'agit de la touche Shift alors je dois m'assurer qu'elle est
toujours en foncée
S'il s'agit de la touche CapsLock alors je dois controler ses états
successifs
et je dois faire pareil avec control+Alt et AltGrey sans parler du pavé
numérique.
voila pourquoi je bloque.
@+
Alain