ASP connexion fermée ou invalide [Résolu]

sheshebrown 4 Messages postés vendredi 18 novembre 2005Date d'inscription 17 mars 2009 Dernière intervention - 17 mars 2009 à 07:20 - Dernière réponse : Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention
- 17 mars 2009 à 22:27
Bonjour,

J'ai un petit soucis qui me bloque.
Please help a little lost miss.

Erreur:
ADODB.Recordseterror '800a0e7d'       Impossible d'utiliser cette connexion pour effectuer cette opération. Elle est fermée ou non valide dans ce contexte.

Code:
    Set ObjConnex = Server.CreateObject("ADODB.Connection")
 strProvider = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=sondage.MDB;"
    Set LotEnreg = Server.CreateObject("ADODB.Recordset")
   
    InstructionSQL = "SELECT * FROM sondage WHERE numero=" & NoSession & " ;"
    LotEnreg.open InstructionSQL, ObjConnex
    if not LotEnreg.EOF then
        ValeurAno = LotEnreg.Fields("ano")
    end if

quelqu'un peut-il me donner un coup de crayon rouge s'il vous plais. Merci merci merci
Afficher la suite 

4 réponses

Répondre au sujet
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 17 mars 2009 à 08:21
+3
Utile
le message est très clair... ta connection ne peut etre utilisée car elle est fermée.

tu créé un objet connection
tu place ta chaine de connection dans la variable strProvider
tu créé un objet recordset
tu place ta requete SQL dans la variable InstructionSQL
tu demande a ton recordset de récuperer son jeu d'enregistrement en utilisant cette requete, et ta connection

mais nulle part tu n'a ouvert ta connection...

ObjConnex.Open strProvider

ne demande que le nécessaire... pas de SELECT * ici, mais juste SELECT ano...
pense également a fermer connection et Recordset....


donc:

Set ObjConnex = Server.CreateObject("ADODB.Connection")
ObjConnex.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=sondage.MDB;"

Set LotEnreg = Server.CreateObject("ADODB.Recordset")
LotEnreg.Open "SELECT `ano` FROM `sondage` WHERE `numero`=" & NoSession , ObjConnex
If Not LotEnreg.EOF Then
ValeurAno = LotEnreg.Fields(0).Value
End If

LotEnreg.Close
ObjConnex.Close


-------- topic déplacé sur asfr.com --------
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Renfield
cs_ghuysmans99 3983 Messages postés jeudi 14 juillet 2005Date d'inscription 30 juin 2013 Dernière intervention - 17 mars 2009 à 18:56
0
Utile
[auteur/RENFIELD/2359.aspx Renfield]
, peux-tu mettre le topic en ASP3 et non en .NET ?
Commenter la réponse de cs_ghuysmans99
sheshebrown 4 Messages postés vendredi 18 novembre 2005Date d'inscription 17 mars 2009 Dernière intervention - 17 mars 2009 à 19:55
0
Utile
avec plaisir mais en bonne nul je ne sais pas comment faire.
Je vais y trvailler ;)
Merci pour cette réponse dans tous les cas
Commenter la réponse de sheshebrown
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 17 mars 2009 à 22:27
0
Utile
Ca veux dire que ton soucis est solutionné ?
Commenter la réponse de Renfield

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.