Je suis trop nul, j'arrive même pas à enregistrer dans une base de données Acces
swordjet19
Messages postés6Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention13 janvier 2006
-
12 janv. 2006 à 11:10
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 2009
-
12 janv. 2006 à 13:06
Bonjour à tous
Voilà je suis nouveau en prog VB. Et je developpe un tout petit prog
(rien à voir avec les votres lol), en fait c'est juste, entrer un nom,
prénom et age d'une personne dans une base de données Access. Et quand
je remplis les textbox, et je clique ok! Il me dit "erreur 91 variable
objet ou variable with non définie"...Quelqu'un pourrait-il me
débloquer....Merci!!
If Txtnom "" Or Txtpre "" Or Txtage = "" Then
MsgBox " veuillez remplir tous les champs"
Else
rs_eleve.AddNew
----------------------------> l'erreur se trouve à se niveau
apparemment
rs_eleve("nom") = Txtnom.Text
rs_eleve("prénom") = Txtpre.Text
rs_eleve("age") = Txtage.Text
rs_eleve.Update
Txtnom.Text = ""
Txtpre.Text = ""
Txtage.Text = ""
End If
MsgBox "Ajout d'un nouvel élève réussie!"
End Sub
A voir également:
Je suis trop nul, j'arrive même pas à enregistrer dans une base de données Acces
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 12 janv. 2006 à 11:44
As-tu initialisé ton recordset --> ex : set rs_eleve = db_base_Objet.OpenRecordset("Select * from Eleve", dbOpenDynaset)
db_base_Objet doit être déclaré de type Database
et il faut aussi l'initialiser
Set db_base_Objet = OpenDatabase("Chemin de la base", False, False, "password")
et dans ton if il faut mettre If Txtnom.Text "" Or Txtpre.Text "" Or Txtage.Text = "" Then
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 12 janv. 2006 à 12:04
oui c'est ça !
mais mets toi sur cette ligne -->rs_eleve("nom") = Txtnom.Text
Ensuite fait F9 (la ligne va changer de couleur en fait c'est un point d'arrêt) et lance ton programme. Si il s'arrête sur la ligne rouge c'est que le problème vient d'autre part. Essai et on verra.
pseudoOM
Vous n’avez pas trouvé la réponse que vous recherchez ?
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 12 janv. 2006 à 13:06
Bon essaie peut être de mettre le chemin complet à la base de données au lieu de App.path. Je ne crois pas que ça changera quelque chose mais qui ne tente rien n'a rien !
Et mets rs_eleve.close: set rs_eleve = nothing avant la fin de ton if pour voir .