Voilà, j'ai créé un formulaire, dans lequel j'ai des champs texte à compléter.
Une fois ces champs remplis par l'utilisateur, j'aimerais que ceux-ci soient ajouter en tant que nouvel enregistrement dans une table.
Voici mon code VBA (que j'ai récupéré sur le net) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Dim MaTable as RecordSet
Set MaTable = CurrentDb.OpenRecordset("Utilisateurs", dbOpenDynaset)
On Error Resume Next
With MaTable
.AddNew
!Nom = Form_ajout!txtnom
!Prenom = Form_ajout!txtprenom
!Service = Form_ajout!lstservice
.Update
.Requery
End With
If Err.Number <> 0 Then
MsgBox Err.Description, , Err.Number
GoTo Fin:
End If
MaTable.Close
Set MaTable = Nothing
Fin:
End Sub |
Or, j'ai un soucis, lors du clic sur le bouton auquel j'ai associé de code, j'ai une box d'erreur qui apparait avec l'information ;
Erreur d'exécution '13' : Incompatibilité de type
Et en cliquant sur Débogage, je retourne sur mon code en VBA, où la ligne :
Set MaTable = CurrentDb.OpenRecordset("Utiisateurs", dbOpenDynaset)
est surlignée en jaune.
Quelqu'un pourrait-il me guider afin de débloquer ma situation?
Merci.
Partager