OVH Cloud OVH Cloud

Clé primaire

2 réponses
Avatar
Clalaur
Comment signaler =E0 un utilisateur qu'il veux utiliser un=20
num=E9ro de cl=E9 primaire d=E9j=E0 existant, ceci avant le=20
message d'interdiction d'access, et pourquoi pas afficher=20
cette la fiche correspondante =E0 ce num=E9ro.
Merci

2 réponses

Avatar
Anor
Bonjour,

Clalaur :
| Comment signaler à un utilisateur qu'il veux utiliser un
| numéro de clé primaire déjà existant, ceci avant le
| message d'interdiction d'access, et pourquoi pas afficher
| cette la fiche correspondante à ce numéro.
| Merci

Il faut pour cela utiliser l'événement "sur avant mise à jour"
du champ à tester ou du formulaire avec par exemple la fonction de domaine
If DCount("*", "latable", "lechampdelatable =" & Me.lechampduformulaire) Then
blabla
cancel = true
end if

ps : attention : tu as des touches (j u b o n r ) sur ton clavier qui sont grippées !!
--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------
Avatar
J-Pierre
Autre possibilité, l'évènement FORM_ERROR:

Private Sub Form_Error(DataErr As Integer, Wresponse As Integer)

Const Wdouble = 3022

If DataErr = Wdouble Then
Wresponse = acDataErrContinue
MsgBox "clé à double", vbOKOnly, "AJOUT D'UNE LIGNE"
SendKeys "{Esc}", True
Exit Sub
End If

'Gestion des autres DataErr

End Sub

J-Pierre