Bonjour,
Pourkoi quand je mets :
If rsAdo.state = adStateOpen Then rsAdo.close
j'ai comme message d'erreur :
Cette opération n'est pas autorisée si l'objet est fermé.
je suis débutant (je me lance dans l'ASP depuis 2 jours ...), je viens de créer une page ASP, nomée Connex.asp regroupant les fonctions classiques pour les BD (que g recup de mes appli VB) :
- public sub OpenConnexion
- public sub CloseConnexion
- public sub Requete (SQL, RsAdo)
- public sub Exec (SQL)
- public sub CloseRequete (RsAdo)
dans ma page photo.asp, je fais un include de cette page, puis je code ceci :
'--- Déclaration des variables
dim sSQL
Set rsAdo = Server.CreateObject("ADODB.Recordset")
'--- Ouverture BD
OpenConnexion()
'---- Execution Requete SQL
sSQL = ""
sSQL = sSQL & " SELECT * FROM PHOTO"
Requete sSQL, rsAdo
Do While Not rsAdo.EOF
response.Write( "Tut" )
rsAdo.MoveNext
Loop
'--- Fermeture Recordset
closerequete rsAdo
ET LA C LE DRAME :
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^ADODB.Recordset error '800a0e78'
Cette opération n'est pas autorisée si l'objet est fermé.
/melita/connex.asp, line 45
Que dois-je faire ?
Merci pour votre aide