Merci à tous pour votre aide !
Mon formulaire fonctionne enfin, je vous met le code ci dessous :
Private Sub Ajouter_ouvrant_droit_Click()
' ---- vérification des champs vides -----
If IsNull(Me.nom) Then
MsgBox "Vous devez remplir le champ Nom", vbOKOnly
Exit Sub
End If
...
...
If IsMissing(Me.id_type_contrat) Then
MsgBox "Vous devez remplir le champ Contrat", vbOKOnly
Exit Sub
End If
retour = MsgBox("Ajouter l'ouvrant droit à la base de données ?", vbYesNo & vbExclamation, "Confirmation de l'ajout" )
If retour = 1 Then
' ---- Requete SQL d'insertion dans la table -----
Dim requete As String
requete = "INSERT INTO ouvrant_droit (matricule, qualite, nom, prenom, dt_naiss, dt_entree_cie, dt_ambauche, NumAssMaladie, tranche, parts, id_sit_fam, id_sit_geo, id_type_contrat, id_unite_structurelle, id_secteur, id_grade) VALUES ('"
requete = requete & matricule.Value & "' , '"
requete = requete & qualite.Value & "', '"
requete = requete & nom.Value & "', '"
requete = requete & prenom.Value & "', #"
requete = requete & Format(dt_naiss.Value) & "#, #"
requete = requete & Format(dt_entree_cie.Value) & "#, #"
requete = requete & Format(dt_embauche.Value) & "#,'"
requete = requete & NumAssMaladie.Value & "', '"
requete = requete & tranche.Value & "', '"
requete = requete & Me.parts.Value & "', "
requete = requete & Me.id_sit_fam.Value & ", "
requete = requete & Me.id_sit_geo.Value & ", "
requete = requete & Me.id_type_contrat.Value & ", "
requete = requete & Me.id_unite_structurelle.Value & ", "
requete = requete & Me.id_secteur.Value & ", "
requete = requete & Me.id_grade.Value & " );"
MsgBox requete
DoCmd.RunSQL requete
MsgBox "Mise à jour effectuée !"
Me.Undo
Else
Exit Sub
End If
End Sub