VB6: Run-time error '3704'

Fermé
nofear - 11 août 2003 à 16:50
deus Messages postés 93 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 24 mai 2007 - 11 août 2003 à 18:01
Slt tt le monde,
J'essaie de créer une app. VBA pour gérer les données d'une bd mais je me trouve face au message d'erreur suivant: 'Run-time error '3704': Operation is not allowed when the object is closed.'
Les grande lignes de mon code sont les suivantes:
Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs0 As New ADODB.Recordset
cn.Provider = "Microsoft.Jet.Oledb.4.0"
cn.ConnectionString = "Path\bd12.mdb"
cn.Open
cmd.ActiveConnection = cn
cmd.CommandText = "SELECT Produit.Id, Produit.Prod, BC.BCKey, BC.Client, BC.Contact, BC.Nb, BC.date, Det.DetKey, Det.Fab, Det.Descript, Det.NV, Det.Prix FROM Det INNER JOIN (BC INNER JOIN Produit ON BC.BCKey =Produit.BCKey) ON Det.DetKey =Produit.DetKey Order by Produit.Id"
rs0.Open cmd
...
Private Sub Command4_Click()
If rs0.BOF = False Then
rs0.MoveFirst
End If
If rs0.BOF = False Then
FillDataFields
End If
End Sub
Thanks
A+
A voir également:

1 réponse

deus Messages postés 93 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 24 mai 2007 91
11 août 2003 à 17:59
Salut,

tu devrais pas plutot écrire
rs0.Open cn
au lieu de
rs0.Open cmd
?


dEUS
There's no success like failure
And failure's no success at all
1
deus Messages postés 93 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 24 mai 2007 91
11 août 2003 à 18:01
Oups je viens d'écrire une belle connerie
désolé :(


There's no success like failure
And failure's no success at all
0