Je cherche comment faire pour définir le masque de saisie d'un champ
"adresse e-mail", de manière à ce que ça fasse quelque chose comme :
x"@"x
avec x= 1 ou plusieurs caractères
Si j'utilise &"@"&, on ne peut saisir qu'une seule lettre avant et après le
@
Si j'utilise C"@"C, idem
Quelqu'un peut-il me répondre ?
Merci !
M. Warin
Dans un formulaire, tu crée 2 zone de texte indépendant,
Entre les deux, tu mets un zoli "@"
Après vérification, (qui sera plus simple) tu concatène
le tout et tu mets dans ton champ "adresse émail"
--
A+
Pierre
--------------------------------
(Retirer pax dans mon adresse)
--------------------------------
Michel WARIN <uriopss...@wanadoo.fr> a écrit dans le message : 9v4ml3$h5t$1...@wanadoo.fr...
La dernière phrase est encore moins compréhensible pour moi :
* Après vérification (???) : est-ce à dire Ouvrir le formulaire ?
* (qui sera plus simple) : ?
* tu concatène le tout : je vois bien ce que ça signifie = fusionner les
deux zones de texte + le @, mais je ne sais pas comment on fait... ? En
regardant l'aide dans Access, il y a bien une section sur "concatener", qui
dit :
CONCATENER
Assemble plusieurs chaînes de caractères de façon à n'en former qu'une
seule.
Syntaxe
CONCATENER (texte1;texte2;...)
texte1 texte1;texte2; ... représentent les 1 à 30 chaînes de texte à
assembler en une chaîne de texte unique et qui peuvent être des chaînes de
texte, des nombres ou des références à des cellules uniques.
C'est super, mais où je mets cette formule, exactement ???
J'espère avoir été clair ... ?
"3stone" <3ston...@skynetpax.be> a écrit dans le message news:
3c15ea62$0$184$ba62...@news.skynet.be...
Avec l'outil "intitulé". Ca sert uniquement à écrire du texte "en dur" dans
ton form, lié à aucune source de données.
> La dernière phrase est encore moins compréhensible pour moi :
> * Après vérification (???) : est-ce à dire Ouvrir le formulaire ?
> * (qui sera plus simple) : ?
Ce que 3Stone veut te dire, c'est que tu auras à vérifier si l'adresse email
est complète (login et domaine) lorsque c'est nécessaire. Par ex. pour
envoyer un mail directement depuis le form
Donc avant tu devrais vérifier par ex si login n'est pas null, si domaine
n'est pas null, et si domaine contient un 'dot' (point)
> C'est super, mais où je mets cette formule, exactement ???
>
au choix : dans VBA ou dans la propriété "source de données" de ton contrôle
indépendant ou via une requête !
Toujours en prenant l'ex. de l'envoi du mail via le form, tu dois préciser
dans vba que le destinataire est égal à
ControleLogin @ ControleDomaine, après avoir testé que l'adresse email a une
syntaxe correcte (lo...@domaine.extension)
ou qq ch comme ça !
Avant de prendre cet ex d'envoi de mail, teste ces formules et entraîne-toi
à comprendre le principe sur un form quelconque.
Dans ton form tu places ton contrôle "Login", ton contrôle "Domaine", puis
tu crées un contrôle indépendant "AdresseEmailComplète" (sans source de
données)
Solution 1 : en VBA : la valeur de ton contrôle "AdresseEmailComplète" va
être définie par vba lors de l'activation du form.
Donc, sur activation du form, tu places l'évènement suivant :
Private Sub Form_Activate(Cancel As Integer)
Me.AdresseEmailComplète= Me.Login & "@" & Me.Domaine
End Sub
Solution 2 : directement dans la propriété "source de données" de ton
contrôle "AdresseEmailComplète" (dans le but d'afficher simplement l'adresse
email complète dans ton form)
Donc, tu tapes :
=[Login] & "@" & [Domaine]
Solution 3 : tu crées une requête avec Login, Domaine, puis un champ calculé
"AdresseEmailComplète" avec la formule de la solution 2.
Et tu bases ton form sur cette requête, et tu n'a plus qu'à insérer ton
champ déjà calculé par la requête.
Voilou !
A+
"Christine" <adresse@bidon> a écrit dans le message news:
3c161149$0$205$626a...@news.free.fr...