OVH Cloud OVH Cloud

créer un champ dans lequel la 1ère lettre s'inscrirait automatiquement dans le champ suivant

3 réponses
Avatar
jfaivre
Voici le problème que j'ai à résoudre. Dans le cadre de la création d'un
fichier, j'ai un champ appelé NOM. Lorsque je remplis la case correspondante
à ce champ par le nom d'une personne (ex MARTIN), je souhaiterais que le
champ suivant appelé "1ère lettre" inscrive automatiquement la lettre M. Est
ce possible? Y a t'il un moyen simple de faire cela?
PS: je ne connais pas le langage SQL. Merci

3 réponses

Avatar
Richard_35
Bonjour à toi aussi,

Créer une macro A avec :
- Action = DéfinirValeur
- Element = chercher le champ 1ereLettre avec l'assistant
- Expression = ExtracChaîne([Formulaires]![TonForm]![NOM];1;1) que
tu peux générer avec l'assistant, c'est plus sûr

Dans ton formulaire, en mode création :
- clic droit sur le champ NOM
- propriété
- sur l'évènement "perte de focus", choisir la macro que tu viens de
créer

Il y a plus simple, mais je ne connais pas VBA !

Cela devrait être OK.
Bon courage,
Richard.

"jfaivre" a écrit dans le message de news:
451fb2be$0$27390$
Voici le problème que j'ai à résoudre. Dans le cadre de la création d'un
fichier, j'ai un champ appelé NOM. Lorsque je remplis la case
correspondante à ce champ par le nom d'une personne (ex MARTIN), je
souhaiterais que le champ suivant appelé "1ère lettre" inscrive
automatiquement la lettre M. Est ce possible? Y a t'il un moyen simple de
faire cela?
PS: je ne connais pas le langage SQL. Merci



Avatar
ze_titi
En VBA ça donne:

1erlettre.value=left(nom,1)

à mettre sur l'évènement "Après mise à jour" du champ "nom"

Voilou

--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




Bonjour à toi aussi,

Créer une macro A avec :
- Action = DéfinirValeur
- Element = chercher le champ 1ereLettre avec l'assistant
- Expression = ExtracChaîne([Formulaires]![TonForm]![NOM];1;1) que
tu peux générer avec l'assistant, c'est plus sûr

Dans ton formulaire, en mode création :
- clic droit sur le champ NOM
- propriété
- sur l'évènement "perte de focus", choisir la macro que tu viens de
créer

Il y a plus simple, mais je ne connais pas VBA !

Cela devrait être OK.
Bon courage,
Richard.

"jfaivre" a écrit dans le message de news:
451fb2be$0$27390$
Voici le problème que j'ai à résoudre. Dans le cadre de la création d'un
fichier, j'ai un champ appelé NOM. Lorsque je remplis la case
correspondante à ce champ par le nom d'une personne (ex MARTIN), je
souhaiterais que le champ suivant appelé "1ère lettre" inscrive
automatiquement la lettre M. Est ce possible? Y a t'il un moyen simple de
faire cela?
PS: je ne connais pas le langage SQL. Merci








Avatar
jfaivre
Merci pour vos précieuses réponses. J'ai pu régler mon problème.