Ajout de donnée sous access

bigbo -  
 bigbo -
Bonjour,es-ce que quelqu'un peux m'aider, svp?
J'ai créer un formulaire de saisie sous access, ainsi qu'un bouton ajouter sur celui-ci(afin d'enregistrer les nouveaux enregistrments saisis); j'aimerai avoir le code en vba à mettre derrière mon bouton ajouter, pour que mes données s'insèrent automatiquement dans une table de ma base de donnée. Ma table s'appelle Gagnants et contient les champs:NumGagnant(num auto), Civilite(texte), NomGagn(texte), Adr1(texte), Adr2(texte), Ville(texte), codepost(numérique).
Merci, pour votre aide!!

2 réponses

bnb
 
Si ton formulaire a ta table comme source, il n'est pas nécessaire d'ajouter un bouton. Tout nouvel enregistrement sera automatiquement ajouté à ta table.
0
bnb
 
Sinon le code VBA de ton bouton
Ne pas oublier de remplacer textbox... par le nom de la bonne textbox

Sub ..._Onclick()
on error goto Erreur
dim db as database
dim rs as recordset

set db= currentdb
set rs = db.oprenrecordset("Gagnants")

rs.addnew
rs!NumGagnant = Me!textbox1.value
rs!Civilite = Me!textbox2.value
rs!NomGagnant = Me!textbox3.value
rs!Adr1 = Me!textbox4.value

...
rs.update

Sortie:
on error resume next
set rs = nothing
set db = nothing

Erreur:
msgbox err.number & " : " & err.description
resume Sortie

End Sub
0
bigbo
 
D'accord, merci pour ta rapidité!! Tu m'enlèves vraiment une épine du pied... ca faisait un moment que je cherchais comment faire mais je n'ai jamais réussi a trouver la solution. Même en cherchant sur des tutoriels !! Je te dois une fière chandelle!
0