Problème d'execution

Signaler
Messages postés
3
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
7 mars 2009
-
Messages postés
3
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
7 mars 2009
-
Voilà mon problème. Je suis un débutant en VB6 mais je me suis assez débrouillé jusqu'ici mais la j'ai un problème que je n'arrive pas à comprendre.
Je voudrais créer un programme utilisant une base de données access d'abord pour commencer. La fenêtre principale comprend des menus avec dans Ouvrir on sélectionne la base de données à utiliser dans tous le programme et c'est OK mais quand j'ouvre la page de saisie de données et au moment de l'enregistrement j'ai l'erreur 91 que je n'arrive pas à résoudre. Voilà les deux codes:
Celui de Ouvrir:
Private Sub ouvrir_Click()
cm1.ShowOpen
Saisie.cd.DatabaseName = cm1.FileName
modifier.cd.DatabaseName = cm1.FileName
Convertir.log.DatabaseName = cm1.FileName
Affichage.log.DatabaseName = cm1.FileName
End Sub

Celui de l'enregistrement:

Private Sub okbt_Click()
 Saisie.cd.Recordset.AddNew
 cd.Recordset.Fields("titre") = Saisie.titre.Text
 cd.Recordset.Fields("cat") = Saisie.cat.Text
 cd.Recordset.Fields("type") = Saisie.type.Text
 cd.Recordset.Fields("contenu") = Saisie.contenu.TextRTF
 cd.Recordset.Update
 titre.Text = ""
 cat.Text = ""
 Saisie.type.Text = ""
 contenu.TextRTF = ""
End Sub

et c'est le Saisie.cd.Recordset.AddNew qui est sélectionné par l'erreur 91

Aidez-moi SVP

3 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
attention au theme utilisé...
VB.NET et VB 2005 /

tu fais clairement du VB6 (au pire, du VBA)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
Variable objet ou variable bloc With non définie

ca eux bien dire ce que ca veux dire...
pas de jeu d'enregistrement définit (Recordset). donc, Pas possible d'ajouter un enregistrement (AddNew)

tu n'a, en clair, pas indiqué de table à utiliser... dans quelle table, donc, ton enregistrement serait il ajouté ?
Messages postés
3
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
7 mars 2009

J'ai trouvé finalement la réponse car il a fallu que je me documente.
Il m'a juste fallu créer un module et déclarer les bases dedans pour n'être plus qu'apeller dans les diffeérentes forms du projet