[ACCESS] VBA

Bonjuour!
je voudrais ecrire dans une table à partir d'un formiare .
Tbale: evaluation (nom,prenom,note1,note2)
dans le formlaire les champs sont nommé txtnom,txtprenom ...
voila le code que j'ai fait:

Dim MaTable As Recordset
Private Sub btnvalider_Click()
Set MaTable = CurrentDb.OpenRecordset("evaluation", DB_OPEN_TABLE)// C'EST QU'IL MET ERREUR13
MaTable.AddNew
MaTable("Nom") = Me.txtnom
MaTable("Prénom") = Me.txtprenom
MaTable("Note1") = Me.txtnote1
MaTable("Note2") = Me.txtnote2
MaTable("Commentaire") = Me.txtcomentaire
MaTable.Update
MaTable.Close

l'erreur est:incompatiblité de type! et quand j'ouvre ma table rien à été ajouter! à l'aide svp!

2 réponses

  1. Modérateur
    Salut,

    mets-donc ton DIM ... recordset APRES le PRIVATE SUB...
    1. j'ai mis le dim apres private sub ça marche pas! j'ai meme essayé apres le recordset !pas mieux! merci quand meme mais c'est bizzare que personne n'est rencontré c pb! allez @+
  2. Modérateur
    salut

    je crois que tu dois vérifier en mode "design" si les types des champs correspondent bien ...
    1. merci mais bon! excuse moi mode design je connais pas qu'est ce que c'est?les champs sont tous de type texte.et je n'ai saisi que du texte dans le formulaisre.
      pourrais-tu me dire plus?
      merci