Hello

Dans un formulaire, je vérifie par code si un enregistrement ne fait pas doulon !!

La détection marche très bien mais le hic vient apres !!

En effet si l'utilisateur fait echappe tout ce passe comme je veux mais s'il resaisit la valeur qu'il a éffacé il me dédecte un doublon alors que le champ n'existe plus !!

On m'a parlé de mais j'ai pas réussi a trouvé l'a solution !!

Voici le code de ma détection de doublon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Private Sub Titre_Film_BeforeUpdate(Cancel As Integer)
On Error GoTo Err_Titre_Film_BeforeUpdate
 
    If Not IsNull([Titre Film]) Then
        If FilmExiste([Titre Film]) = True Then
            AfficherErreur "Ce film existe déjà dans la base de données.", "Erreur de saisie"
            DoCmd.CancelEvent
        End If
    End If
 
    Exit Sub
 
Err_Titre_Film_BeforeUpdate:
    MsgBox Err.Description
    Exit Sub
 
End Sub
Quelqu'un aurait un idée ?

Merci d'avance !!

@+

Bestal 666