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

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] erreur eof

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] erreur eof

n°382791
gothico
Posté le 05-05-2003 à 15:11:59  profilanswer
 

Quelqu'1 peut il m'expliquer cette erreur?

BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.


J'ai un while d'un RecordSet

while not RS_cat.eof

mais l'erreur ne me donne pas la ligne exact correspondante......


Message édité par gothico le 05-05-2003 à 15:38:22

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
mood
Publicité
Posté le 05-05-2003 à 15:11:59  profilanswer
 

n°383818
gothico
Posté le 06-05-2003 à 09:48:00  profilanswer
 

Apres qq modif, il me sort la meme erreur 'ligne 101' :

LIGNE 101 : id=RS_cat("id" )


La, je ne vois vraiment plus le rapport.....  :cry:


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°383834
urd-sama
waste of space
Posté le 06-05-2003 à 09:54:21  profilanswer
 

il ne trouve pas d'enregistrement courant, est-ce que tu t'es mis sur le premier?
RS_cat.MoveFirst
et bien incrémenter à chaque boucle? RS_cat.MoveNext?
as-tu bien des données dans le recordset en question?


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°383850
gothico
Posté le 06-05-2003 à 10:00:37  profilanswer
 

Oui, j'avais tout ca, mais c bon ca marche maintenant  :D  
Par contre, je ne sais tjs pas ce ki allais po.... :sarcastic: (surement un truc comme tu me disais  :whistle: )


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°383852
urd-sama
waste of space
Posté le 06-05-2003 à 10:02:22  profilanswer
 

je me fais souvent avoir avec le MoveNext personnellement  ;)


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°384593
gothico
Posté le 06-05-2003 à 15:53:36  profilanswer
 

re  :pt1cable:  
Ca marche, mais j'ai fais une autre page et ca me fais pareil, ca m'enerve!!!!
En fait, j'ai 2 RS imbriqué et c'est la que ca foire, des ke je le met, il me sort cette erreur  :fou:


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°384600
urd-sama
waste of space
Posté le 06-05-2003 à 15:54:27  profilanswer
 

donne ton code ca sera + facile de t'aider


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°384627
gothico
Posté le 06-05-2003 à 16:01:49  profilanswer
 

Code :
  1. SQL = "SELECT * FROM faq ORDER BY id DESC"
  2. set Res=conn.Execute(SQL)
  3. 'Requette SQL
  4. Set RS = server.createobject("ADODB.Recordset" )
  5. RS.Open SQL, conn
  6. ' tant qu'il y a des questions
  7. while not RS.eof
  8. id=RS("id" )
  9. SQL_cat = "SELECT * FROM faq_cat WHERE id="& id &" ORDER BY id DESC"
  10. set Res=conn.Execute(SQL_cat)
  11. Requette SQL
  12. Set RS_cat = server.createobject("ADODB.Recordset" )
  13. RS_cat.Open SQL_cat, conn, 3, 3 %>
  14. <table width="95%" border="1" align="center" cellspacing="0">
  15.   <tr>
  16.     <td width="2%" height="61" nowrap>Q<%=RS("id" )%></td>
  17.     <td width="62%"> <div align="center"><a href="../support/faq_question.asp?id=<%=RS("id" )%>"><font color="#FF0000"><%=RS("question" )%></font></a><br>
  18.         <%=RS("date" )%></div></td>
  19.     <td nowrap>
  20. <div align="center">  <%'=RS_cat("categorie" )%>  </div></td>
  21.     <td nowrap>
  22. <div align="center">  [valider]  </div></td>
  23.     <td nowrap>
  24. <div align="center">  <a href="faq_modif.asp?id=<%=RS("id" )%>">[modifier]</a>  </div></td>
  25.     <td nowrap>
  26. <div align="center">  <a href="javascript:confirmLink(<%=RS("id" )%> )">[supprimer]</a>  </div></td>
  27.   </tr>
  28. </table>
  29. <%RS.MOVENEXT ' fiche suivante
  30. wend
  31. ' Fermeture du recordSet
  32. RS.close
  33. conn.close : Set conn=nothing


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°384630
gothico
Posté le 06-05-2003 à 16:02:22  profilanswer
 

dsl, c'est le bordel  :D


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°384632
gothico
Posté le 06-05-2003 à 16:02:54  profilanswer
 

arf, j'ai pas fermé le 2ème RS, je v voir ca!
EDITE : nan, pareil  :pfff:


Message édité par gothico le 06-05-2003 à 16:04:38

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
mood
Publicité
Posté le 06-05-2003 à 16:02:54  profilanswer
 

n°384651
urd-sama
waste of space
Posté le 06-05-2003 à 16:09:53  profilanswer
 

après la création et la connexion de RS, essaye de mettre
RS.MoveFirst
 
et pendant que j'y pense, il faudra penser s'il est possible qu'un jour tes tables soient vides, car ca fera des erreurs


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°384670
gothico
Posté le 06-05-2003 à 16:18:04  profilanswer
 

J'ai dejà essayer avec MoveFirst, c'est pareil.....  :heink:  
Si elles sont vide, ca fera koi? (normalement pas possible...)


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°384677
urd-sama
waste of space
Posté le 06-05-2003 à 16:20:06  profilanswer
 

ca fera ca:  

Code :
  1. BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.


 :D  
 
je vais regarder un peu plus tard pour ton problème, je dois rentrer chez moi


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°384701
gothico
Posté le 06-05-2003 à 16:32:15  profilanswer
 

http://60gp.ovh.net/~metalfor/mf/forumphp/images/smiles/merci.gif


Message édité par gothico le 06-05-2003 à 16:32:39

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°385389
urd-sama
waste of space
Posté le 07-05-2003 à 07:52:20  profilanswer
 

je ne vois pas vraiment la faute, il doit y avoir un recordset qui te ramène rien peut-etre, essaye de bien contrôler


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°385434
gothico
Posté le 07-05-2003 à 09:09:32  profilanswer
 

Merci http://60gp.ovh.net/~metalfor/mf/forumphp/images/smiles/xp1700.gif
Peut tu me rapeller la signification des 2 chiffres a l'ouverture du RS avec la connex?

RS_cat.Open SQL_cat, conn, 3, 3


Message édité par gothico le 07-05-2003 à 09:11:25

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°385440
gothico
Posté le 07-05-2003 à 09:18:54  profilanswer
 

:ouch:  
T'avais raison, c t ici que ca allais pas : SQL_cat = "SELECT * FROM faq_cat WHERE id="& id &" ORDER BY id DESC"
C t pas le bon id, yavais rien dedans http://60gp.ovh.net/~metalfor/mf/forumphp/images/smiles/boum.gif
Merci  :sol:  


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°385442
urd-sama
waste of space
Posté le 07-05-2003 à 09:20:03  profilanswer
 

tant mieux si tu as trouvé  :jap:  
pour les 2 chiffres, je ne sais plus, tu dois pouvoir trouver facilement en cherchant sur le web


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°387337
MagicBuzz
Posté le 08-05-2003 à 18:57:27  profilanswer
 

Urd-sama a écrit :

il ne trouve pas d'enregistrement courant, est-ce que tu t'es mis sur le premier?
RS_cat.MoveFirst
et bien incrémenter à chaque boucle? RS_cat.MoveNext?
as-tu bien des données dans le recordset en question?


vade retro satanas !
 
JAMAIS utiliser de movefirst sans avoir testé avant :
 

if not (rs.EOF and rs.BOF) then
   rs.movefirst
end if


 
Sinon, si c'est vide, ça plante.
 
Deplus, si le type du curseur est adForwardOnly, le movefirst plante.

n°387344
MagicBuzz
Posté le 08-05-2003 à 19:00:47  profilanswer
 

Euh... Sinon, un truc...
 
fait ton set rs_cat = ... avant le while.
 
puis fait simplement un open avec le requête, et un close avant de boucler : beaucoup plus rapide, et évite les fuites mémoire en cas de bug dans le driver ADO.
 
deplus, n'utilise pas while ... wend mais do while ... loop, c'est plus propre.
 
le wend a d'ailleurs été abandonné dans VB.NET il me semble.
 
ça change rien au niveau syntaxe, mais ça change un truc dans le fonctionnement de l'interpréteur, je sais plus quoi.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] erreur eof

 

Sujets relatifs
erreur ASP, jsais pas p? !!ASP - jscript gestion d'erreur avec exception
cherche des nfos sur la gestion d'erreur en ASP avec SQLASP/Access : erreur chelou
ASP : Erreur inattendueASP erreur bizarre
Erreur sur l'objet Application en ASPGnâââââ erreur ASP !
ASP + Base de données + Erreur de doublonErreur à l'utilisation d'un composant en ASP
Plus de sujets relatifs à : [ASP] erreur eof


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