Cette op... pas autorisée si l'objet est fermé. [Corrigé] [ASP-ACCESS] - SQL/NoSQL - Programmation
Marsh Posté le 12-09-2002 à 17:02:12
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.
Marsh Posté le 13-09-2002 à 16:54:10
_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+
Marsh Posté le 12-09-2002 à 15:09:19
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 :
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