Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1715 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ASP-ACCESS] Cette op... pas autorisée si l'objet est fermé. [Corrigé]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP-ACCESS] Cette op... pas autorisée si l'objet est fermé. [Corrigé]

n°212942
kileak2
Posté le 12-09-2002 à 15:09:19  profilanswer
 

Salut
 
j'ai un prob incompréhensible ! Comme souvent :)
 
Je fais ds un recordset un UPDATE d'une table. Puis je Close le Recordset.
 
Qd je le close et n'importe où sur la page j'ai :
 
ADODB.Recordset (0x800A0E78)
Cette opération n'est pas autorisée si l'objet est fermé
.
 
J'ai lu sur le www que je devais faire  
 
sql= "SET NOCOUNT ON "  
sql= sql & "UPDATE tatati tatata..."

 
Et là j'ai le message :
 
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Pilote ODBC Microsoft Access] Instruction SQL non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus.

 
Bref il aime pas!
J'ai suivi le tuto de aspfr.com :
 

Code :
  1. 'Ecriture de la requete pour la table Adhesion
  2. Req = "UPDATE VotreTable SET Champ1 = Valeur1, Champ2 = Valeur2 "
  3. Req = Req & "WHERE Champ3 = Valeur3"
  4.    
  5. 'Création du RecordSet
  6. Set oRst = Server.CreateObject("ADODB.Recordset" )
  7. 'Surveillance des erreurs
  8. On Error Resume Next
  9. 'Ouverture du recorset et execution de la requete sql
  10. oRst.Open Req,oConn
  11. 'Fermeture et destruction du recordset
  12. oRst.close
  13. Set oRst = Nothing


 
je pige rien merci pour votre aide !
 
Le plus dingue c que si je mets pas de Close ds ma page ca marche ! c absurde de laisser un recordser ouvert ad vitam eternam !!!!!!


Message édité par kileak2 le 13-09-2002 à 16:55:06
mood
Publicité
Posté le 12-09-2002 à 15:09:19  profilanswer
 

n°213084
kileak2
Posté le 12-09-2002 à 16:59:31  profilanswer
 

plze UP  :bounce:

n°213086
_Mac_
Posté le 12-09-2002 à 17:02:12  profilanswer
 

C'est quoi le bout de code que tu as donné ? C'est ton script ou le tutorial ? Si c'est le tutorial, donne nous ton code à toi.

n°213930
kileak2
Posté le 13-09-2002 à 16:54:10  profilanswer
 

_Mac_ a écrit a écrit :

C'est quoi le bout de code que tu as donné ? C'est ton script ou le tutorial ? Si c'est le tutorial, donne nous ton code à toi.




 
Merci mais j'ai trouvé la réponse sur le forum de aspfr.com.
 
En fait, c normal qd tu fais un update ou un insert avec un rs, d'avoir cette erreur. Tu ne peux pas fermer ton RS c tout !
 
Pour éviter ce pépin, et le fait pas tres glorieux je trouve de pas fermer un RS ouvert, tu peux utiliser un objet Command qui lui marche nickel !
 
Merci _Mac_
 
a+
 :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ASP-ACCESS] Cette op... pas autorisée si l'objet est fermé. [Corrigé]

 

Sujets relatifs
Transferer une base Access vers MysqlImpirmer une page HTML avec l'objet Internet EXplorer
Access : Controler les marges d'un etatACCESS : Comment ouvrir un fichier sans l'executer
incompatiblité entre vb 6 et access 2000[poo] qq un a des cours de programmation orienté objet assez avance ?!
[php -objet] quelque question à reflexion[Access] Copier des données d'une table vers une autre
Comment créer un numeroauto dans access[ASP - ACCESS] remplir une BD HELP !
Plus de sujets relatifs à : [ASP-ACCESS] Cette op... pas autorisée si l'objet est fermé. [Corrigé]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR