Problème d'execution

cs_tsivalaka13
Messages postés
3
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
7 mars 2009
- 6 mars 2009 à 06:50
cs_tsivalaka13
Messages postés
3
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
7 mars 2009
- 7 mars 2009 à 08:00
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

Renfield
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
6 mars 2009 à 07:27
attention au theme utilisé...
VB.NET et VB 2005 /

tu fais clairement du VB6 (au pire, du VBA)
0
Renfield
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
6 mars 2009 à 07:33
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é ?
0
cs_tsivalaka13
Messages postés
3
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
7 mars 2009

7 mars 2009 à 08:00
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
0