cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 2023
-
28 mars 2006 à 18:15
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
28 mars 2006 à 18:24
Salut....
À noter que c'est la première fois que j'utiilise le RecordCount et que je ne suis pas très habile avec ADO
J'essais de faire une programme pour voir ma base de Données dans un ListView. Jusqu'à présent ca fonctionne....
Je veux me créer un Label pour compter le nombre de résultats affichers dans le Listview. Ainsi si j'ai 10 résultats dans mon ListView, il sera indiquer que j'ai 10 résultats dans mon Label....
Quand je fais la recherche ca me sort le message d'Erruer suivant:
Cette Opération n'est pas autorisée si l'objet est fermé
Voici le code qui touche à mon problème
Public ResultatADO As New ADODB.Recordset
Dans mon Load j'ai mit ce code...
ResultatADO.Open
Dans mon Bouton Recherche .... Voici la totalité
Private Sub cdmRecherche_Click()
Set BDRecetteListView = New ADODB.Recordset
Set ResultatADO = New ADODB.Recordset
BDRecetteListView.Open "SELECT * FROM [Recettes] WHERE [Recette] like '%" & txtRecherche.Text & "%'", connection, adOpenDynamic, adLockOptimistic
' Execution de la commande
ResultatADO.Requery
BDRecetteListView.MoveFirst
While Not BDRecetteListView.EOF
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 28 mars 2006 à 18:24
Et pourquoi tu ne compterais pas directement le nombre de ligne de ton listview ?
lblCompteur.Caption = "Enregistrement n° 0 sur " & listview.listitems.count
Sinon, je ne vois pas trop pourquoi tu as cette erreur, la syntaxe est correcte pourtant, le BDRecetteListView.Close est bien après le lblCompteur.caption = ... ?
Sinon, essaye avec :
ResultatADO.MoveFirst
ResultatADO.MoveLast lblCompteur.Caption = "Enregistrement n° 0 sur " & ResultatADO.RecordCount