Probléme sur la recuperation de résultat [Résolu]

sosou80 17 Messages postés jeudi 9 novembre 2006Date d'inscription 26 juin 2008 Dernière intervention - 7 août 2007 à 11:31 - Dernière réponse : sosou80 17 Messages postés jeudi 9 novembre 2006Date d'inscription 26 juin 2008 Dernière intervention
- 20 août 2007 à 15:31
bonjour ts le monde ,
disant ke c la premiere fois ke je pose une question sur ce forum.

voila le msg d'erreur affiché :
                     ADODB.Recordseterror '800a0e78'
 
                     Cette opération n'est pas autorisée si l'objet est fermé. 
                     /digi2/agents/stats.asp, line 543
et voila ce ke j'ai ds la ligne 543:
                              If NOT (RS.EOF) Then 

et voila ce ke j'ai avant cette ligne  :

         Set  Conn = Server.CreateObject("ADODB.Connection")
        Conn.Open ===> (parametres de connexion)



   Set cmd = Server.CreateObject("ADODB.Command")
   cmd.ActiveConnection = Conn   cmd.CommandText str     > tq str est la requete sql



   Set RS = Server.CreateObject("ADODB.Recordset")
   Set RS = cmd.Execute
If NOT (RS.EOF) Then   ligne: 543   ici je teste si l'objet contient encore des resultats avant de le parcourir

sachant ke lorsque j'utilise cette requete sous forme d'une procedure stockée il me renvoie pas de msg d'erreur et recupere  mes resultat sans probleme il suffit juste d'ajouter l'option:
            cmd.CommandType = adCmdStoredProc
et  de remplacer str par le nom de la procedure stockée

merci d'avance pr votre aide
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
sosou80 17 Messages postés jeudi 9 novembre 2006Date d'inscription 26 juin 2008 Dernière intervention - 20 août 2007 à 15:31
3
Merci
personne n'a rencontrer ce genre de prob???!!!!

de tte facon j'ai trouver : ce genr de prob provient generalement de la base de données :
      -soit par  la requete utilsée
      -soit par la procedures stockée

il fau bien verifier les parametres fournis a la procedure stockée ,aussi bien verifier ke le nombre de colonne recuperés correspond  au nombre de variable utilisé dans les curseurs au niveau de procedures stockées.

Merci sosou80 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de sosou80

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.