OVH Cloud OVH Cloud

Est-que c'est possible ?

2 réponses
Avatar
Franck
Bonjour,


Je n'arrive pas a avoir de r=E9ponse pour mon soucis .

Est-ce qu'il est possible de controler lors de la saisie=20
d'un utilisateur (via formulaire):
- si ex : quand l'utilisateur rentre le nom du contact=20
dans le champs Nom controler si ce Nom est d=E9j=E0 existant=20
et si oui afficher un message d'avertissements.

- et aussi dans un champs email : quand l'utilisateur=20
rentre un adresse email, pouvoir cliquer dessus pour=20
envoyer un message a cette adresse=20

Merci pour vos r=E9ponses
Salutations

2 réponses

Avatar
Raymond
Bonjour.

tout est possible.

- si ex : quand l'utilisateur rentre le nom du contact
dans le champs Nom controler si ce Nom est déjà existant
et si oui afficher un message d'avertissements


utiliser la fonction DCount pour aller chercher le nombre d'homonymes
DCount("*", "Latable", "[lechamp] = '" & me.monchamp & "'")

- et aussi dans un champs email : quand l'utilisateur
rentre un adresse email, pouvoir cliquer dessus pour
envoyer un message a cette adresse


si ton champ est déclaré lien hypertexte, l'opérateur entre dans le lien:
"mailto:" suivi de l'adresse
si ton champ est un champ texte il faut passer par un bouton:

Private Sub Commande0_Click()
Dim HLK As Hyperlink
Set HLK = Commande0.Hyperlink
HLK.Address = "mailto:" & Me.monchamptexte
Set HLK = Nothing
End Sub

--
@+
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.


"Franck" a écrit dans le message de
news:01e601c39f82$bc865170$
Bonjour,


Je n'arrive pas a avoir de réponse pour mon soucis .

Est-ce qu'il est possible de controler lors de la saisie
d'un utilisateur (via formulaire):
- si ex : quand l'utilisateur rentre le nom du contact
dans le champs Nom controler si ce Nom est déjà existant
et si oui afficher un message d'avertissements.

- et aussi dans un champs email : quand l'utilisateur
rentre un adresse email, pouvoir cliquer dessus pour
envoyer un message a cette adresse

Merci pour vos réponses
Salutations

Avatar
Guy DETIENNE
Salut ;O)

Pour compléter Raymond :

Pour savoir si un nom entré existe déjà, mettre ce code dans le champ
concerné dans l'événement BeforeUpdate:

Dim lngCount as Long

'Pour Raymond: au lieu de '*' je mettrai 'lechamp', ce qui optimise je crois
la recherche.
lngCount= DCount("lechamp", "Latable", "[lechamp] = '" & me.monchamp & "'")

'Si la variable lngCount est différente de 0 alors on annule la mise à jour
du champ en attribuant True à Cancel.
If lngCount Then
MsgBox "Ce nom existe déjà!"
Cancel = True
Me![monchamp].Undo
End If

Pour envoyer un mail sans avoir typé le champ comme étant Hypertexte:

'A mettre dans l'en-tête du formulaire ou dans un module
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA"
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String,
ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As
Long) As Long

'Sur l'événement click de ton champ ou sur un bouton
'le champ doit contenir une adresse mail correcte:
ShellExecute Me.hwnd, vbNullString, "mailto:" & Me.LeNomDeTonChamp.Value,
vbNullString, "", 1

Tchao
Guy
--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD

"Franck" a écrit dans le message de
news:01e601c39f82$bc865170$
Bonjour,


Je n'arrive pas a avoir de réponse pour mon soucis .

Est-ce qu'il est possible de controler lors de la saisie
d'un utilisateur (via formulaire):
- si ex : quand l'utilisateur rentre le nom du contact
dans le champs Nom controler si ce Nom est déjà existant
et si oui afficher un message d'avertissements.

- et aussi dans un champs email : quand l'utilisateur
rentre un adresse email, pouvoir cliquer dessus pour
envoyer un message a cette adresse

Merci pour vos réponses
Salutations