[ACCESS] VBA

sergeszebe Messages postés 185 Statut Membre -  
blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   -
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. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    salut

    je crois que tu dois vérifier en mode "design" si les types des champs correspondent bien ...
    0
    1. sergeszebe Messages postés 185 Statut Membre 2
       
      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
      0
  2. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    mets-donc ton DIM ... recordset APRES le PRIVATE SUB...
    0
    1. sergeszebe Messages postés 185 Statut Membre 2
       
      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 @+
      0