Je reposte car le premier message s'est fait detruire par le serveur,
pourquoi ca ??????
Bonjour,
Voici ce que je voudrais faire:
Deux champs A et B
le champ B = 2*A
je voudrais que le champ B se calcul au fur et a mesure que l'on tape les
chifres dans le champ A donc sur evenement "sur changement"
Le soucis:
tant que le champ A n'a pas perdu le focus la valeur tapé dedans n'est pas
egal au nom du champ A.
du coup je ne peux pas faire mon calcul avec son nom.
J'ai pensez a chaque fois que l'on entre dans la procedure a lui faire
perdre le focus puis a le lui rendre en sortant, et la ca marche.
seul hic c'est que quand il reprend le focus tous les caracteres deja tapé
son surligné du coup pas vraiment terrible pour l'utilisateur car il efface
tous s'il ne se place pas avant a la fin du nombre du champ A.
J'ai aussi pensez a tester KeyCode qui est la valeur ascii de la touche et
recombiner mon chiffre au fur et a mesure que je le tape dans le champ, mais
la cela m'oblige a interdire les touches supprime et fleche gauche du
clavier sur ce champ. Donc sur une erreur de saisie il faut resaisir le
chiffre en entier car je ne peux gerer l'utilisateur qui se placerait avec
la souris entre deux chiffre pour en effacer un.
Le chiffre saisie est surement quelque part dans la memoir vive ou dans un
tampon quelconque avant d'entrer dans la "memoire access"
et c'est la que j'aurais voulu le recuperer, mais je ne connais pas
l'instruction, la dll ou l'api qui le renvoie.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
Il faut que tu teste la propriété Text sur l'événement KeyUp.
Private Sub A_KeyUp(KeyCode As Integer, Shift As Integer) Me.B = Me.A.text * 2 End Sub il faut rajouter le test de touche pour ne pas le faire si la valeur n'est pas numérique ou si les touches sont des flèches etc..... -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"mumu" a écrit dans le message de news:e8%
Je reposte car le premier message s'est fait detruire par le serveur, pourquoi ca ??????
Bonjour,
Voici ce que je voudrais faire:
Deux champs A et B
le champ B = 2*A
je voudrais que le champ B se calcul au fur et a mesure que l'on tape les chifres dans le champ A donc sur evenement "sur changement"
Le soucis: tant que le champ A n'a pas perdu le focus la valeur tapé dedans n'est pas egal au nom du champ A. du coup je ne peux pas faire mon calcul avec son nom.
J'ai pensez a chaque fois que l'on entre dans la procedure a lui faire perdre le focus puis a le lui rendre en sortant, et la ca marche. seul hic c'est que quand il reprend le focus tous les caracteres deja tapé son surligné du coup pas vraiment terrible pour l'utilisateur car il efface
tous s'il ne se place pas avant a la fin du nombre du champ A.
J'ai aussi pensez a tester KeyCode qui est la valeur ascii de la touche et recombiner mon chiffre au fur et a mesure que je le tape dans le champ, mais
la cela m'oblige a interdire les touches supprime et fleche gauche du clavier sur ce champ. Donc sur une erreur de saisie il faut resaisir le chiffre en entier car je ne peux gerer l'utilisateur qui se placerait avec la souris entre deux chiffre pour en effacer un.
Le chiffre saisie est surement quelque part dans la memoir vive ou dans un tampon quelconque avant d'entrer dans la "memoire access" et c'est la que j'aurais voulu le recuperer, mais je ne connais pas l'instruction, la dll ou l'api qui le renvoie.
S'il quelqu'un pouvait m'aider merci beaucoup
mumu
Bonjour.
Il faut que tu teste la propriété Text sur l'événement KeyUp.
Private Sub A_KeyUp(KeyCode As Integer, Shift As Integer)
Me.B = Me.A.text * 2
End Sub
il faut rajouter le test de touche pour ne pas le faire si la valeur n'est
pas numérique ou si les touches sont des flèches etc.....
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA
"mumu" <XYZmurenne@hotmail.com> a écrit dans le message de
news:e8%23EL8NsDHA.2304@TK2MSFTNGP12.phx.gbl...
Je reposte car le premier message s'est fait detruire par le serveur,
pourquoi ca ??????
Bonjour,
Voici ce que je voudrais faire:
Deux champs A et B
le champ B = 2*A
je voudrais que le champ B se calcul au fur et a mesure que l'on tape les
chifres dans le champ A donc sur evenement "sur changement"
Le soucis:
tant que le champ A n'a pas perdu le focus la valeur tapé dedans n'est pas
egal au nom du champ A.
du coup je ne peux pas faire mon calcul avec son nom.
J'ai pensez a chaque fois que l'on entre dans la procedure a lui faire
perdre le focus puis a le lui rendre en sortant, et la ca marche.
seul hic c'est que quand il reprend le focus tous les caracteres deja tapé
son surligné du coup pas vraiment terrible pour l'utilisateur car il
efface
tous s'il ne se place pas avant a la fin du nombre du champ A.
J'ai aussi pensez a tester KeyCode qui est la valeur ascii de la touche et
recombiner mon chiffre au fur et a mesure que je le tape dans le champ,
mais
la cela m'oblige a interdire les touches supprime et fleche gauche du
clavier sur ce champ. Donc sur une erreur de saisie il faut resaisir le
chiffre en entier car je ne peux gerer l'utilisateur qui se placerait avec
la souris entre deux chiffre pour en effacer un.
Le chiffre saisie est surement quelque part dans la memoir vive ou dans un
tampon quelconque avant d'entrer dans la "memoire access"
et c'est la que j'aurais voulu le recuperer, mais je ne connais pas
l'instruction, la dll ou l'api qui le renvoie.
Il faut que tu teste la propriété Text sur l'événement KeyUp.
Private Sub A_KeyUp(KeyCode As Integer, Shift As Integer) Me.B = Me.A.text * 2 End Sub il faut rajouter le test de touche pour ne pas le faire si la valeur n'est pas numérique ou si les touches sont des flèches etc..... -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"mumu" a écrit dans le message de news:e8%
Je reposte car le premier message s'est fait detruire par le serveur, pourquoi ca ??????
Bonjour,
Voici ce que je voudrais faire:
Deux champs A et B
le champ B = 2*A
je voudrais que le champ B se calcul au fur et a mesure que l'on tape les chifres dans le champ A donc sur evenement "sur changement"
Le soucis: tant que le champ A n'a pas perdu le focus la valeur tapé dedans n'est pas egal au nom du champ A. du coup je ne peux pas faire mon calcul avec son nom.
J'ai pensez a chaque fois que l'on entre dans la procedure a lui faire perdre le focus puis a le lui rendre en sortant, et la ca marche. seul hic c'est que quand il reprend le focus tous les caracteres deja tapé son surligné du coup pas vraiment terrible pour l'utilisateur car il efface
tous s'il ne se place pas avant a la fin du nombre du champ A.
J'ai aussi pensez a tester KeyCode qui est la valeur ascii de la touche et recombiner mon chiffre au fur et a mesure que je le tape dans le champ, mais
la cela m'oblige a interdire les touches supprime et fleche gauche du clavier sur ce champ. Donc sur une erreur de saisie il faut resaisir le chiffre en entier car je ne peux gerer l'utilisateur qui se placerait avec la souris entre deux chiffre pour en effacer un.
Le chiffre saisie est surement quelque part dans la memoir vive ou dans un tampon quelconque avant d'entrer dans la "memoire access" et c'est la que j'aurais voulu le recuperer, mais je ne connais pas l'instruction, la dll ou l'api qui le renvoie.
S'il quelqu'un pouvait m'aider merci beaucoup
mumu
mumu
Merci Une fois de plus Raymond :)
"Raymond [mvp]" a écrit dans le message de news:%
Bonjour.
Il faut que tu teste la propriété Text sur l'événement KeyUp.
Private Sub A_KeyUp(KeyCode As Integer, Shift As Integer) Me.B = Me.A.text * 2 End Sub il faut rajouter le test de touche pour ne pas le faire si la valeur n'est pas numérique ou si les touches sont des flèches etc..... -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"mumu" a écrit dans le message de news:e8%
Je reposte car le premier message s'est fait detruire par le serveur, pourquoi ca ??????
Bonjour,
Voici ce que je voudrais faire:
Deux champs A et B
le champ B = 2*A
je voudrais que le champ B se calcul au fur et a mesure que l'on tape les
chifres dans le champ A donc sur evenement "sur changement"
Le soucis: tant que le champ A n'a pas perdu le focus la valeur tapé dedans n'est pas
egal au nom du champ A. du coup je ne peux pas faire mon calcul avec son nom.
J'ai pensez a chaque fois que l'on entre dans la procedure a lui faire perdre le focus puis a le lui rendre en sortant, et la ca marche. seul hic c'est que quand il reprend le focus tous les caracteres deja tapé
son surligné du coup pas vraiment terrible pour l'utilisateur car il efface
tous s'il ne se place pas avant a la fin du nombre du champ A.
J'ai aussi pensez a tester KeyCode qui est la valeur ascii de la touche et
recombiner mon chiffre au fur et a mesure que je le tape dans le champ, mais
la cela m'oblige a interdire les touches supprime et fleche gauche du clavier sur ce champ. Donc sur une erreur de saisie il faut resaisir le chiffre en entier car je ne peux gerer l'utilisateur qui se placerait avec
la souris entre deux chiffre pour en effacer un.
Le chiffre saisie est surement quelque part dans la memoir vive ou dans un
tampon quelconque avant d'entrer dans la "memoire access" et c'est la que j'aurais voulu le recuperer, mais je ne connais pas l'instruction, la dll ou l'api qui le renvoie.
S'il quelqu'un pouvait m'aider merci beaucoup
mumu
Merci Une fois de plus Raymond :)
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:%23WjJ0FOsDHA.1512@TK2MSFTNGP10.phx.gbl...
Bonjour.
Il faut que tu teste la propriété Text sur l'événement KeyUp.
Private Sub A_KeyUp(KeyCode As Integer, Shift As Integer)
Me.B = Me.A.text * 2
End Sub
il faut rajouter le test de touche pour ne pas le faire si la valeur n'est
pas numérique ou si les touches sont des flèches etc.....
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA
"mumu" <XYZmurenne@hotmail.com> a écrit dans le message de
news:e8%23EL8NsDHA.2304@TK2MSFTNGP12.phx.gbl...
Je reposte car le premier message s'est fait detruire par le serveur,
pourquoi ca ??????
Bonjour,
Voici ce que je voudrais faire:
Deux champs A et B
le champ B = 2*A
je voudrais que le champ B se calcul au fur et a mesure que l'on tape
les
chifres dans le champ A donc sur evenement "sur changement"
Le soucis:
tant que le champ A n'a pas perdu le focus la valeur tapé dedans n'est
pas
egal au nom du champ A.
du coup je ne peux pas faire mon calcul avec son nom.
J'ai pensez a chaque fois que l'on entre dans la procedure a lui faire
perdre le focus puis a le lui rendre en sortant, et la ca marche.
seul hic c'est que quand il reprend le focus tous les caracteres deja
tapé
son surligné du coup pas vraiment terrible pour l'utilisateur car il
efface
tous s'il ne se place pas avant a la fin du nombre du champ A.
J'ai aussi pensez a tester KeyCode qui est la valeur ascii de la touche
et
recombiner mon chiffre au fur et a mesure que je le tape dans le champ,
mais
la cela m'oblige a interdire les touches supprime et fleche gauche du
clavier sur ce champ. Donc sur une erreur de saisie il faut resaisir le
chiffre en entier car je ne peux gerer l'utilisateur qui se placerait
avec
la souris entre deux chiffre pour en effacer un.
Le chiffre saisie est surement quelque part dans la memoir vive ou dans
un
tampon quelconque avant d'entrer dans la "memoire access"
et c'est la que j'aurais voulu le recuperer, mais je ne connais pas
l'instruction, la dll ou l'api qui le renvoie.
Il faut que tu teste la propriété Text sur l'événement KeyUp.
Private Sub A_KeyUp(KeyCode As Integer, Shift As Integer) Me.B = Me.A.text * 2 End Sub il faut rajouter le test de touche pour ne pas le faire si la valeur n'est pas numérique ou si les touches sont des flèches etc..... -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"mumu" a écrit dans le message de news:e8%
Je reposte car le premier message s'est fait detruire par le serveur, pourquoi ca ??????
Bonjour,
Voici ce que je voudrais faire:
Deux champs A et B
le champ B = 2*A
je voudrais que le champ B se calcul au fur et a mesure que l'on tape les
chifres dans le champ A donc sur evenement "sur changement"
Le soucis: tant que le champ A n'a pas perdu le focus la valeur tapé dedans n'est pas
egal au nom du champ A. du coup je ne peux pas faire mon calcul avec son nom.
J'ai pensez a chaque fois que l'on entre dans la procedure a lui faire perdre le focus puis a le lui rendre en sortant, et la ca marche. seul hic c'est que quand il reprend le focus tous les caracteres deja tapé
son surligné du coup pas vraiment terrible pour l'utilisateur car il efface
tous s'il ne se place pas avant a la fin du nombre du champ A.
J'ai aussi pensez a tester KeyCode qui est la valeur ascii de la touche et
recombiner mon chiffre au fur et a mesure que je le tape dans le champ, mais
la cela m'oblige a interdire les touches supprime et fleche gauche du clavier sur ce champ. Donc sur une erreur de saisie il faut resaisir le chiffre en entier car je ne peux gerer l'utilisateur qui se placerait avec
la souris entre deux chiffre pour en effacer un.
Le chiffre saisie est surement quelque part dans la memoir vive ou dans un
tampon quelconque avant d'entrer dans la "memoire access" et c'est la que j'aurais voulu le recuperer, mais je ne connais pas l'instruction, la dll ou l'api qui le renvoie.