En fait tu veux tester s'il existe déjà un enregistrement avec les champs
- num_candidat
- Num_offre
Ici pour récupérer au moins un enregistrement, tu utilises la fonction DLookup
Msgbox DLookup("Num_candidat","Estpositionnesur","Num_Candidat=" & Me.reference_candidat & " AND Num_Offre=" & Me.reference_offre )
La fonction Nz te permet de te prémunir d'un retour null.
retour = Nz(variable, retour si variable null)
=>
Nz(DLookup("Num_candidat","Estpositionnesur","Num_Candidat=" & Me.reference_candidat & " AND Num_Offre=" & Me.reference_offre ),0)
d'où la possibilité de tester le retour
1 2 3 4 5
| If Nz(DLookup("Num_candidat","Estpositionnesur","Num_Candidat=" & Me.reference_candidat & " AND Num_Offre=" & Me.reference_offre ),0) <> 0 Then
'déjà un enregistrement
Else
'ajout avec ton code existant
End If |
Partager